Widely Available
Animation
id: web-animations
Web animations
The web animation API programmatically creates, inspects, and controls element animations, to change and synchronize appearance over time.
Baseline Status:
Achieved Widely Available on Mar 16, 2023 (Cross-browser Newly Available since Sep 16, 2020).
Desktop Browser Engine Support
Google Chrome
84
Supported
Mozilla Firefox
75
Supported
Apple Safari
14
Supported
Microsoft Edge
84
Supported
Mobile Browser Engine Support
Chrome Android
84
Firefox Android
79
Safari iOS
14
Specifications and References
MDN Browser Compat Data Keys:
api.Animation ↗
api.Animation.Animation ↗
api.Animation.cancel ↗
api.Animation.cancel_event ↗
api.Animation.commitStyles ↗
api.Animation.currentTime ↗
api.Animation.effect ↗
api.Animation.finish ↗
api.Animation.finish_event ↗
api.Animation.finished ↗
api.Animation.id ↗
api.Animation.pause ↗
api.Animation.pending ↗
api.Animation.persist ↗
api.Animation.play ↗
api.Animation.playState ↗
api.Animation.playbackRate ↗
api.Animation.ready ↗
api.Animation.remove_event ↗
api.Animation.remove_filling_animation ↗
api.Animation.replaceState ↗
api.Animation.reverse ↗
api.Animation.startTime ↗
api.Animation.timeline ↗
api.Animation.updatePlaybackRate ↗
api.AnimationEffect ↗
api.AnimationEffect.getComputedTiming ↗
api.AnimationEffect.getTiming ↗
api.AnimationEffect.updateTiming ↗
api.AnimationPlaybackEvent ↗
api.AnimationPlaybackEvent.AnimationPlaybackEvent ↗
api.AnimationPlaybackEvent.currentTime ↗
api.AnimationPlaybackEvent.timelineTime ↗
api.AnimationTimeline ↗
api.AnimationTimeline.currentTime ↗
api.AnimationTimeline.duration ↗
api.Document.getAnimations ↗
api.Document.timeline ↗
api.DocumentTimeline ↗
api.DocumentTimeline.DocumentTimeline ↗
api.Element.animate ↗
api.Element.animate.implicit_tofrom ↗
api.Element.animate.options_composite_parameter ↗
api.Element.animate.options_id_parameter ↗
api.Element.animate.options_pseudoElement_parameter ↗
api.Element.animate.options_rangeEnd_parameter ↗
api.Element.animate.options_rangeStart_parameter ↗
api.Element.animate.options_timeline_parameter ↗
api.Element.animationcancel_event ↗
api.Element.animationend_event ↗
api.Element.animationiteration_event ↗
api.Element.animationstart_event ↗
api.Element.getAnimations ↗
api.KeyframeEffect ↗
api.KeyframeEffect.KeyframeEffect ↗
api.KeyframeEffect.composite ↗
api.KeyframeEffect.getKeyframes ↗
api.KeyframeEffect.pseudoElement ↗
api.KeyframeEffect.setKeyframes ↗
api.KeyframeEffect.target ↗
api.ShadowRoot.getAnimations ↗