AnimationEffect: getComputedTiming() メソッド
Baseline
広く利用可能
この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2020年3月以降、すべてのブラウザーで利用可能です。
getComputedTiming() は AnimationEffect インターフェイスのメソッドで、このアニメーション効果のタイミングのプロパティの計算値を返します。
メモ:
これらの値は、 window.getComputedStyle(elem) を使用して返される要素のスタイルの計算値と同等です。
構文
getComputedTiming()
引数
なし。
返値
以下のものを含むオブジェクトです。
AnimationEffect.getTiming()が返すオブジェクトのすべてのプロパティ。ただし、"auto"値はAnimationEffectの種類に依存する計算値で置き換えられます。- さらに以下のプロパティがあります。
endTime-
効果の開始時点からの終了時刻をミリ秒単位で示す
numberです。これはactiveDurationにdelayとendDelayを足した値になります。 activeDuration-
効果のすべての反復処理の合計時間をミリ秒単位で示す
numberです。これはdurationにiterationsを掛けたものです(その積がNaNとなる場合はゼロ)。 localTime-
numberまたはnullです。その効果が実行される時間をミリ秒単位で示します。これは関連するアニメーションの
currentTimeと等しく、効果がアニメーションに関連付けられていない場合はnullとなります。 progress-
nullまたはnumberで、0以上1未満です。効果の現在の反復処理の進行状況を示します。
activeDurationの開始時点では、iterationStartの小数部と等しくなります。例えば、効果が
delayまたはendDelayの期間中であったり、効果が完了していたり、localTimeがnullであるなど、反復処理の途中でない場合にnullを返します。 currentIteration-
nullまたは整数のnumberです。現在の反復処理のインデックスを示します。
activeDurationの開始時点では、iterationStartの整数部と等しくなります。progressがnullならば常にnullです。
仕様書
| 仕様書 |
|---|
| Web Animations> # dom-animationeffect-getcomputedtiming> |