Note: Every time the animation leaves the
finished play state (that is, when it starts playing again), a new
Promise is created for this property. The new
Promise will resolve once the new animation sequence has completed.
Promise object which will resolve once the animation has finished running.
The following code waits until all animations running on the element
elem have finished, then deletes the element from the DOM tree:
Promise.all(elem.getAnimations().map((animation) => animation.finished)).then( () => elem.remove() );
|Web Animations |
BCD tables only load in the browser