當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


JavaScript ArcGIS Slide.applyTo用法及代碼示例


基本信息

以下是所在類或對象的基本信息。

AMD: require(["esri/webscene/Slide"], (Slide) => { /* code goes here */ });

ESM: import Slide from "@arcgis/core/webscene/Slide";

類: esri/webscene/Slide

繼承: Slide > Accessor

自從:用於 JavaScript 4.0 的 ArcGIS API

用法說明

Slide.applyTo函數(或屬性)的定義如下:

applyTo (view, options) {Promise<Slide>}


將幻燈片的設置應用於 SceneView

參數:

規格:
類型說明
view SceneView

幻燈片應應用於SceneView。

options Object
可選的

動畫選項。有關對象規格,請參閱下麵的屬性。

規格:
animate

Boolean

可選的
默認值:真的

指示是否為幻燈片過渡設置動畫。

speedFactor

Number

可選的
默認值: 1

按指定因子增加或減少動畫速度。 speedFactor 為 2 將使動畫速度加倍,而 speedFactor 為 0.5 將使動畫速度減半。設置速度因子將自動相應地調整默認的 maxDuration。

duration

Number

可選的

設置動畫的確切持續時間(以毫秒為單位)。請注意,默認情況下,動畫持續時間是根據以恒定速度到達目標所需的時間計算的。設置持續時間會覆蓋 speedFactor 選項。請注意,生成的持續時間仍然限於 maxDuration。

maxDuration

Number

可選的
默認值: 8000

動畫的最大允許持續時間(以毫秒為單位)。默認的 maxDuration 值會考慮指定的 speedFactor。

可選的

用於動畫的緩動函數。這可以是預設(命名)函數,也可以是用戶指定的函數。支持的命名預設為:linearin-cubicout-cubicin-out-cubicin-expoout-expoin-out-expo

默認情況下,小於 1000 毫秒的動畫使用 out easing 函數;較長的動畫使用in-out 函數。

signal

AbortSignal

可選的

可用於中止異步任務的信號對象。中止將導致幻燈片動畫停止。當發出中止信號時,返回的 Promise 將被名為 AbortErrorError 拒絕。另請參閱AbortController,了解有關如何構建可用於傳遞中止信號的控製器的更多信息。

返回:

類型 說明
Promise<Slide> 解決後,返回更新的幻燈片。

例子:

// Applies the slide's settings to the view, but does
// not use animation when updating the viewpoint
slide.applyTo(view, {
  animate: false
});
// Applies the slide's settings to the view, animates with a maximum
// duration of 2 seconds.
slide.applyTo(view, {
  maxDuration: 2000
});
slide.applyTo(view, {
  maxDuration: 2000
}).then(function(){
 //do something after applying the slide's settings to the view
});

相關用法


注:本文由純淨天空篩選整理自arcgis.com大神的英文原創作品 Slide.applyTo。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。