Element: getAnimations()-Methode
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since March 2020.
Die getAnimations()
-Methode der Element
-Schnittstelle (spezifiziert im Animatable
-Mixin) gibt ein Array aller Animation
-Objekte zurück, die dieses Element beeinflussen oder in Zukunft beeinflussen sollen. Sie kann optional auch Animation
-Objekte für nachfolgende Elemente zurückgeben.
Hinweis: Dieses Array enthält CSS-Animationen, CSS-Übergänge und Web-Animationen.
Syntax
getAnimations()
getAnimations(options)
Parameter
options
Optional-
Ein Optionsobjekt, das die folgende Eigenschaft enthält:
subtree
-
Ein boolescher Wert, der, wenn
true
, bewirkt, dass auch Animationen zurückgegeben werden, die Nachfolger des Element anvisieren. Dies schließt Animationen ein, die auf CSS-Pseudoelemente abzielen, die am Element oder einem seiner Nachfolger angehängt sind. Standardwert istfalse
.
Rückgabewert
Beispiele
Das folgende Codebeispiel wartet darauf, dass alle Animationen auf elem
und seinen Nachfolgern abgeschlossen sind, bevor das Element aus dem Dokument entfernt wird.
Promise.all(
elem.getAnimations({ subtree: true }).map((animation) => animation.finished),
).then(() => elem.remove());
Spezifikationen
Specification |
---|
Web Animations # dom-animatable-getanimations |
Browser-Kompatibilität
BCD tables only load in the browser
Siehe auch
- Web Animations API
- CSS-Animationen
- CSS-Übergänge
Document.getAnimations()
- Alle Animationen im Dokument abrufenAnimation