HTTP/2 301
server: nginx
date: Wed, 23 Jul 2025 21:16:45 GMT
content-type: text/html
content-length: 162
location: https://developer.mozilla.org/en-US/docs/Web/API/AnimationEffect/getComputedTiming
strict-transport-security: max-age=60; includeSubDomains
via: 1.1 google
alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
HTTP/2 200
content-type: text/html
x-guploader-uploadid: ABgVH88KGHGmfMwicSCrIb-VZGPBiU6mOoCu9GDxlrSwsrszW0SNRR276gElky_Lp11bhMnxlfOuHpU
cache-control: public, max-age=3600
expires: Wed, 23 Jul 2025 22:16:46 GMT
last-modified: Wed, 23 Jul 2025 00:44:54 GMT
etag: W/"4a0159b672690a01bcdea2835410df3d"
x-goog-generation: 1753231494411502
x-goog-metageneration: 1
x-goog-stored-content-encoding: identity
x-goog-stored-content-length: 56832
x-goog-meta-goog-reserved-file-mtime: 1753230350
x-goog-hash: crc32c=cNf3CA==, md5=SgFZtnJpCgG83qKDVBDfPQ==
x-goog-storage-class: STANDARD
accept-ranges: none
alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
alt-svc: clear
x-content-type-options: nosniff
strict-transport-security: max-age=63072000
content-security-policy: default-src 'self'; script-src 'report-sample' 'self' 'wasm-unsafe-eval' https://www.google-analytics.com/analytics.js https://www.googletagmanager.com/gtag/js assets.codepen.io production-assets.codepen.io https://js.stripe.com 'sha256-EehWlTYp7Bqy57gDeQttaWKp0ukTTEUKGP44h8GVeik=' 'sha256-XNBp89FG76amD8BqrJzyflxOF9PaWPqPqvJfKZPCv7M='; script-src-elem 'report-sample' 'self' 'wasm-unsafe-eval' https://www.google-analytics.com/analytics.js https://www.googletagmanager.com/gtag/js assets.codepen.io production-assets.codepen.io https://js.stripe.com 'sha256-EehWlTYp7Bqy57gDeQttaWKp0ukTTEUKGP44h8GVeik=' 'sha256-XNBp89FG76amD8BqrJzyflxOF9PaWPqPqvJfKZPCv7M='; style-src 'report-sample' 'self' 'unsafe-inline'; object-src 'none'; base-uri 'self'; connect-src 'self' developer.allizom.org bcd.developer.allizom.org bcd.developer.mozilla.org updates.developer.allizom.org updates.developer.mozilla.org https://*.google-analytics.com https://*.analytics.google.com https://*.googletagmanager.com https://incoming.telemetry.mozilla.org https://observatory-api.mdn.allizom.net https://observatory-api.mdn.mozilla.net https://api.github.com/search/issues stats.g.doubleclick.net https://api.stripe.com; font-src 'self'; frame-src 'self' interactive-examples.mdn.mozilla.net interactive-examples.mdn.allizom.net mdn.github.io live-samples.mdn.mozilla.net live-samples.mdn.allizom.net *.mdnplay.dev *.mdnyalp.dev *.play.test.mdn.allizom.net https://v2.scrimba.com https://scrimba.com jsfiddle.net www.youtube-nocookie.com codepen.io survey.alchemer.com https://js.stripe.com; img-src 'self' data: *.githubusercontent.com *.googleusercontent.com *.gravatar.com mozillausercontent.com firefoxusercontent.com profile.stage.mozaws.net profile.accounts.firefox.com developer.mozilla.org mdn.dev interactive-examples.mdn.mozilla.net interactive-examples.mdn.allizom.net wikipedia.org upload.wikimedia.org https://mdn.github.io/shared-assets/ https://mdn.dev/ https://*.google-analytics.com https://*.googletagmanager.com www.gstatic.com; manifest-src 'self'; media-src 'self' archive.org videos.cdn.mozilla.net https://mdn.github.io/shared-assets/; child-src 'self'; worker-src 'self';
x-frame-options: DENY
origin-trial: AxVILwizhbMjxFeHOn1P3R8niO1RJY/smaK4B4d1rLzc1gTaxtXMSaTi+FoigYgCw40uFRDwFcEAeqDR+vVLOW4AAABfeyJvcmlnaW4iOiJodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZyIsImZlYXR1cmUiOiJQcml2YXRlQXR0cmlidXRpb25WMiIsImV4cGlyeSI6MTc0MjA3OTYwMH0=
x-cloud-trace-context: 1ac704ac0e588a692560d73c42d067e3
date: Wed, 23 Jul 2025 21:16:46 GMT
server: Google Frontend
via: 1.1 google
vary: Accept-Encoding
content-encoding: gzip
x-cache: miss
AnimationEffect: getComputedTiming() method - Web APIs | MDN
AnimationEffect: getComputedTiming() method Baseline Widely available
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)
.
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 of AnimationEffect
.
the following additional properties:
endTime
A number
indicating the end time of the effect in milliseconds from the effect's start. This is equal to activeDuration
plus delay
and endDelay
.
activeDuration
A number
indicating the total duration in milliseconds of all iterations of the effect. This is equal to duration
multiplied by iterations
(or zero if that product would be NaN
).
localTime
A number
or null
.
Indicates the length of time in milliseconds that the effect has run. This is equal to the currentTime
of the associated animation, or null
if the effect is not associated with an animation.
progress
null
or a number
at least 0
and less than 1
.
Indicates the effect's progress through its current iteration. At the start of the activeDuration
, this equals the fractional part of iterationStart
.
Returns null
if the effect isn't mid-iteration, for example because the effect is in the delay
or endDelay
periods, the effect is finished, or localTime
is null
.
currentIteration
null
or an integer number
.
Indicates the index of the current iteration. At the start of the activeDuration
, this equals the integer part of iterationStart
.
Returns null
whenever progress
is null
.