Path: blob/main/files/en-us/web/api/animation/reverse/index.md
6529 views
------{{APIRef("Web Animations")}}
The Animation.reverse() method of the {{ domxref("Animation") }} Interface reverses the playback direction, meaning the animation ends at its beginning. If called on an unplayed animation, the whole animation is played backwards. If called on a paused animation, the animation will continue in reverse.
Syntax
Parameters
None.
Return value
None ({{jsxref("undefined")}}).
Examples
In the Growing/Shrinking Alice Game example, clicking or tapping the bottle causes Alice's growing animation (aliceChange) to play backwards, causing her to get smaller. It is done by setting aliceChange's {{ domxref("Animation.playbackRate") }} to -1 like so:
But it could also have been done by calling reverse() on aliceChange like so:
Specifications
{{Specifications}}
Browser compatibility
{{Compat}}
See also
{{domxref("Animation")}} for other methods and properties you can use to control web page animation.
{{domxref("Animation.pause()")}} to pause an animation.
{{domxref("Animation.play()")}} to move an animation forward.