Animation.finished

Experimental

Esta es una tecnolog铆a experimental
Comprueba la Tabla de compabilidad de navegadores cuidadosamente antes de usarla en producci贸n.

La propiedad de solo-lectura de Animation.finished de la  Web Animations API devuelve un 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.

Sintaxis

var animationsPromise = Animation.finished;

Valor

Un objeto Promise que se resuelve cuando haya finalizado la reproducci贸n de la animaci贸n.

Ejemplos

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();
  }
);

Especificaciones

Specification Status Comment
Web Animations
La definici贸n de 'Animation.finished' en esta especificaci贸n.
Working Draft Editor's draft.

Compatibilidad del navegador

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help! (en-US)
Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Basic support Sin soporte 48 (48)[1] Sin soporte Sin soporte Sin soporte
Feature Android Firefox Mobile (Gecko) IE Phone Opera Mobile Safari Mobile
Basic support Sin soporte 48 (48)[1] Sin soporte Sin soporte Sin soporte

[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.

Ver tambi茅n