AnimationEffect: getComputedTiming() メソッド
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 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です。
仕様書
| Specification |
|---|
| Web Animations> # dom-animationeffect-getcomputedtiming> |
ブラウザーの互換性
Loading…