--- title: Animation.finished slug: Web/API/Animation/finished tags: - API - Animacion - Animaciones Web - Experimental - Reference translation_of: Web/API/Animation/finished original_slug: Web/API/Animation/terminado ---
{{ SeeCompatTable() }}{{ APIRef("Web Animations") }}
La propiedad de solo-lectura de Animation
.finished
de la Web Animations API devuelve un {{jsxref("Promise")}} que se resuelve una vez que la animación a terminado de reproducirse.
Una vez que la reproducción de la animación abandona el estado finished
( es decir, la reproducción se está ejecutando otra vez ), Un nuevo Promise
es creado para esta propiedad. El nuevo Promise
será resuelto cuando se haya completado la actual secuencia de la animación.
var animationsPromise = Animation.finished;
Un objeto {{jsxref("Promise")}} que se resuelve cuando haya finalizado la reproducción de la animación.
El siguiente código espera a que todas las animaciones que se ejecutan en el elemento elem
hayan terminado, después elimina el elemento del arbol del DOM:
Promise.all( elem.getAnimations().map( function(animation) { return animation.finished } ) ).then( function() { return elem.remove(); } );
Specification | Status | Comment |
---|---|---|
{{SpecName('Web Animations', '#dom-animation-finished', 'Animation.finished' )}} | {{Spec2('Web Animations')}} | Editor's draft. |
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
Basic support | {{CompatNo}} | {{CompatGeckoDesktop(48)}}[1] | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} |
Feature | Android | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Basic support | {{CompatNo}} | {{CompatGeckoDesktop(48)}}[1] | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} |
[1] La Web Animations API solo está habilitada por defecto en Firefox Developer Edition y Nightly builds. Puedes habilitarlo en versiones Beta y de lanzamiento estableciendo la preferencia dom.animations-api.core.enabled
en true
, y puedes deshabilitarlo en cualquier versión de Firefox estableciendo esta propiedad en false
.