Animation: Animation()-Konstruktor - Web-APIs | MDN
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit März 2020 browserübergreifend verfügbar.
Der Animation()-Konstruktor der Web Animations API gibt eine neue Animation-Objektinstanz zurück.
Syntax
js
new Animation()
new Animation(effect)
new Animation(effect, timeline)
Parameter
effectOptional-
Der Ziel-Effekt, als ein Objekt basierend auf der
AnimationEffect-Schnittstelle, das der Animation zugewiesen werden soll. Obwohl in Zukunft andere Effekte wieSequenceEffects oderGroupEffects möglich sein könnten, ist der einzige derzeit verfügbare EffektKeyframeEffect. Dies kannnullsein (was der Standardwert ist), um anzugeben, dass kein Effekt angewendet werden soll. timelineOptional-
Gibt die
timelinean, mit der die Animation assoziiert werden soll, als ein Objekt eines Typs basierend auf derAnimationTimeline-Schnittstelle. Der Standardwert istDocument.timeline, aber dies kann auch aufnullgesetzt werden.
Beispiele
Im Follow the White Rabbit-Beispiel können wir den Animation()-Konstruktor verwenden, um eine Animation für die rabbitDownKeyframes unter Verwendung der timeline des Dokuments zu erstellen:
js
const whiteRabbit = document.getElementById("rabbit");
const rabbitDownKeyframes = new KeyframeEffect(
whiteRabbit,
[{ transform: "translateY(0%)" }, { transform: "translateY(100%)" }],
{ duration: 3000, fill: "forwards" },
);
const rabbitDownAnimation = new Animation(rabbitDownKeyframes);
Spezifikationen
| Spezifikation |
|---|
| Web Animations # dom-animation-animation |
Browser-Kompatibilität
Siehe auch
Help improve MDN
Erfahren Sie, wie Sie beitragen können Diese Seite wurde automatisch aus dem Englischen übersetzt.