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
number
indicating the end time of the effect in milliseconds from the effect's start. This is equal toactiveDuration
plusdelay
andendDelay
. activeDuration
-
A
number
indicating the total duration in milliseconds of all iterations of the effect. This is equal toduration
multiplied byiterations
(or zero if that product would beNaN
). localTime
-
A
number
ornull
.Indicates the length of time in milliseconds that the effect has run. This is equal to the
currentTime
of the associated animation, ornull
if the effect is not associated with an animation. progress
-
null
or anumber
at least0
and less than1
.Indicates the effect's progress through its current iteration. At the start of the
activeDuration
, this equals the fractional part ofiterationStart
.Returns
null
if the effect isn't mid-iteration, for example because the effect is in thedelay
orendDelay
periods, the effect is finished, orlocalTime
isnull
. currentIteration
-
null
or an integernumber
.Indicates the index of the current iteration. At the start of the
activeDuration
, this equals the integer part ofiterationStart
.Returns
null
wheneverprogress
isnull
.
Specifications
Specification |
---|
Web Animations # dom-animationeffect-getcomputedtiming |
Browser compatibility
BCD tables only load in the browser