--- title: Animation.pause() slug: Web/API/Animation/pause tags: - API - Animacion - Animaciones Web - Experimental - Referencia - pausar - pause - waapi translation_of: Web/API/Animation/pause ---
{{ SeeCompatTable() }}{{ APIRef("Web Animations") }}
El método pause() de la interfaz {{domxref("Animation")}} de la Web Animations API, suspende la reproducción de la animación.
animation.pause();
None.
None.
unresolved (por ejemplo, si nunca se ha reproducido o no se está reproduciendo actualmente) y el tiempo de finalización de la animación es infinito positivo.Lanza un InvalidStateError si el {{domxref("Animation.currentTime", "currentTime")}} de la animación no está resuelto unresolved (tal vez no se haya iniciado la reproducción) y el fin de la animación es infinito positivo.
Animation.pause() es utilizado en varias ocasiones en el juego Alice in Web Animations API Land Growing/Shrinking Alice Game, porque las animaciones creadas con el método {{domxref("Element.animate()")}} se inician de inmediato y deben ser detenidas manualmente para evitar esto:
// animación de la magdalena que lentamente se está comiendo
var nommingCake = document.getElementById('eat-me_sprite').animate(
[
{ transform: 'translateY(0)' },
{ transform: 'translateY(-80%)' }
], {
fill: 'forwards',
easing: 'steps(4, end)',
duration: aliceChange.effect.timing.duration / 2
});
// realmente solo debe funcionar al hacer click, así que se pausa inicialmente:
nommingCake.pause();
Adicionalmente, al restablecer:
// Una función multiusos para pausar las animaciones de Alicia, el pastelito y la botella que dice "drink me."
var stopPlayingAlice = function() {
aliceChange.pause();
nommingCake.pause();
drinking.pause();
};
// Cuando el usuario suelte el cupcake o la botella, pause las animaciones.
cake.addEventListener("mouseup", stopPlayingAlice, false);
bottle.addEventListener("mouseup", stopPlayingAlice, false);
| Especificación | Estado | Comentario |
|---|---|---|
| {{SpecName('Web Animations', '#dom-animation-pause', 'play()')}} | {{Spec2("Web Animations")}} |
{{Compat("api.Animation.pause")}}