AnimationEffect: getComputedTiming() method
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since March 2020.
The getComputedTiming() method of the AnimationEffect interface returns the calculated timing properties for this animation effect.
Note:
These values are comparable to the computed styles of an Element returned using window.getComputedStyle(elem).
Syntax
getComputedTiming()
Parameters
None.
Return value
An object which contains:
- all of the properties of the object returned by
AnimationEffect.getTiming(), except that any"auto"values are replaced by computed values that may depend on the type ofAnimationEffect. - the following additional properties:
endTime-
A
numberindicating the end time of the effect in milliseconds from the effect's start. This is equal toactiveDurationplusdelayandendDelay. activeDuration-
A
numberindicating the total duration in milliseconds of all iterations of the effect. This is equal todurationmultiplied byiterations(or zero if that product would beNaN). localTime-
A
numberornull.Indicates the length of time in milliseconds that the effect has run. This is equal to the
currentTimeof the associated animation, ornullif the effect is not associated with an animation. progress-
nullor anumber.Indicates the effect's progress through its current iteration. At the start of the
activeDuration, this equals the fractional part ofiterationStart.The value is typically between
0and1, but may fall outside this range depending on the effect's<easing-function>'s output. For example, an easing function ofcubic-bezier(0.3, 2, 0.6, 2)would transform the time progress of0.5to approximately1.65.Returns
nullif the effect isn't mid-iteration, for example because the effect is in thedelayorendDelayperiods, the effect is finished, orlocalTimeisnull. currentIteration-
nullor an integernumber.Indicates the index of the current iteration. At the start of the
activeDuration, this equals the integer part ofiterationStart.Returns
nullwheneverprogressisnull.
Specifications
| Specification |
|---|
| Web Animations> # dom-animationeffect-getcomputedtiming> |