將幻燈片的設置應用於 SceneView 。
參數:
規格:類型 說明 view SceneView幻燈片應應用於SceneView。
options Object可選的 動畫選項。有關對象規格,請參閱下麵的屬性。
規格:animate可選的 默認值:真的指示是否為幻燈片過渡設置動畫。
speedFactor可選的 默認值: 1按指定因子增加或減少動畫速度。 speedFactor 為 2 將使動畫速度加倍,而 speedFactor 為 0.5 將使動畫速度減半。設置速度因子將自動相應地調整默認的 maxDuration。
duration可選的 設置動畫的確切持續時間(以毫秒為單位)。請注意,默認情況下,動畫持續時間是根據以恒定速度到達目標所需的時間計算的。設置持續時間會覆蓋 speedFactor 選項。請注意,生成的持續時間仍然限於 maxDuration。
maxDuration可選的 默認值: 8000動畫的最大允許持續時間(以毫秒為單位)。默認的 maxDuration 值會考慮指定的 speedFactor。
easing可選的 用於動畫的緩動函數。這可以是預設(命名)函數,也可以是用戶指定的函數。支持的命名預設為:
linear
、in-cubic
、out-cubic
、in-out-cubic
、in-expo
、out-expo
、in-out-expo
默認情況下,小於 1000 毫秒的動畫使用 out easing 函數;較長的動畫使用in-out 函數。
signal可選的 可用於中止異步任務的信號對象。中止將導致幻燈片動畫停止。當發出中止信號時,返回的 Promise 將被名為
AbortError
的 Error 拒絕。另請參閱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 });
基本信息
以下是所在類或對象的基本信息。
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
函數(或屬性)的定義如下:
相關用法
- JavaScript ArcGIS Slide.createFrom用法及代碼示例
- JavaScript ArcGIS Slide.visibleLayers用法及代碼示例
- JavaScript Slider.effectiveMin用法及代碼示例
- JavaScript Slider.container用法及代碼示例
- JavaScript Slider.min用法及代碼示例
- JavaScript Slider.classes用法及代碼示例
- JavaScript Slider.thumbCreatedFunction用法及代碼示例
- JavaScript Slider.visibleElements用法及代碼示例
- JavaScript Slider.when用法及代碼示例
- JavaScript Slider.labelInputsEnabled用法及代碼示例
- JavaScript Slider.thumbElements用法及代碼示例
- JavaScript Slider.labelElements用法及代碼示例
- JavaScript Slider.draggableSegmentsEnabled用法及代碼示例
- JavaScript Slider.visible用法及代碼示例
- JavaScript Slider.effectiveSegmentElements用法及代碼示例
- JavaScript Slider.inputCreatedFunction用法及代碼示例
- JavaScript ArcGIS Slide用法及代碼示例
- JavaScript Slider.minLabelElement用法及代碼示例
- JavaScript Slider用法及代碼示例
- JavaScript Slider.syncedSegmentsEnabled用法及代碼示例
- JavaScript Slider.maxLabelElement用法及代碼示例
- JavaScript Slider.labelFormatFunction用法及代碼示例
- JavaScript Slider.rangeLabelInputsEnabled用法及代碼示例
- JavaScript Slider.tickConfigs用法及代碼示例
- JavaScript Slider.tickElements用法及代碼示例
注:本文由純淨天空篩選整理自arcgis.com大神的英文原創作品 Slide.applyTo。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。