Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Web Animations API
Die Web Animations API ermöglicht das Synchronisieren und Timing von Änderungen in der Präsentation einer Webseite, d.h. Animation von DOM-Elementen. Dies erfolgt durch die Kombination zweier Modelle: dem Timing-Modell und dem Animationsmodell.
Konzepte und Verwendung
Die Web Animations API bietet eine gemeinsame Sprache für Browser und Entwickler, um Animationen an DOM-Elementen zu beschreiben. Um mehr Informationen über die Konzepte hinter der API und zur Verwendung zu erhalten, lesen Sie Verwendung der Web Animations API.
Web Animations Schnittstellen
Animation-
Bietet Wiedergabesteuerungen und eine Zeitleiste für einen Animationsknoten oder eine Quelle. Kann ein Objekt verwenden, das mit dem
KeyframeEffect()Konstruktor erstellt wurde. KeyframeEffect-
Beschreibt Sets animierbarer Eigenschaften und Werte, genannt Keyframes, sowie deren Timing-Optionen. Diese können dann mit dem
Animation()Konstruktor abgespielt werden. AnimationTimeline-
Repräsentiert die Zeitleiste der Animation. Diese Schnittstelle existiert, um Zeitleistenfunktionen zu definieren (vererbt von
DocumentTimelineund zukünftigen Zeitleistenobjekten) und wird von Entwicklern selbst nicht direkt aufgerufen. AnimationEvent-
Teil des CSS Animations Moduls, das den Animationsnamen und die vergangene Zeit erfasst.
DocumentTimeline-
Repräsentiert Animationszeitleisten, einschließlich der Standard-Dokumentzeitleiste (abgerufen über die
Document.timelineEigenschaft).
Erweiterungen anderer Schnittstellen
Die Web Animations API fügt Funktionen zu document und element hinzu.
Erweiterungen der Document Schnittstelle
document.timeline-
Das
DocumentTimelineObjekt, das die Standard-Dokumentzeitleiste repräsentiert. document.getAnimations()-
Gibt ein Array von
AnimationObjekten zurück, die derzeit auf Elemente imdocumentwirken.
Erweiterungen der Element Schnittstelle
Element.animate()-
Eine Abkürzungsmethode zum Erstellen und Abspielen einer Animation auf einem Element. Sie gibt die erstellte
AnimationObjektinstanz zurück. Element.getAnimations()-
Gibt ein Array von
AnimationObjekten zurück, die derzeit ein Element beeinflussen oder dies in Zukunft tun werden.
Spezifikationen
| Specification |
|---|
| Web Animations> |
Siehe auch
- CSS
animationKurzschreibweise - CSS
animation-timelineEigenschaft - Verwendung der Web Animations API
- Verwendung von CSS-Animationen
- CSS-Animationen Modul
- CSS scroll-gesteuerte Animationen Modul