SVGAnimationElement
Baseline
Weitgehend verfügbar
*
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Januar 2020 browserübergreifend verfügbar.
* Einige Teile dieser Funktion werden möglicherweise unterschiedlich gut unterstützt.
Das SVGAnimationElement-Interface ist das Basis-Interface für alle Interfaces von Animationselementen: SVGAnimateElement, SVGSetElement, SVGAnimateMotionElement und SVGAnimateTransformElement.
Instanzeigenschaften
Dieses Interface erbt auch Eigenschaften von seinem übergeordneten Interface SVGElement.
SVGAnimationElement.requiredExtensionsSchreibgeschützt-
Eine
SVGStringList, die das AttributrequiredExtensionsdes betreffenden Elements widerspiegelt. SVGAnimationElement.systemLanguageSchreibgeschützt-
Eine
SVGStringList, die das AttributsystemLanguagedes betreffenden Elements widerspiegelt. SVGAnimationElement.targetElementSchreibgeschützt-
Ein
SVGElement, das das animierte Element repräsentiert. Wenn kein Zielelement animiert wird, beispielsweise weilhrefein unbekanntes Element angibt, wirdnullzurückgegeben.
Instanzmethoden
Dieses Interface erbt auch Methoden von seinem übergeordneten Interface SVGElement.
SVGAnimationElement.getStartTime()-
Gibt eine Gleitkommazahl zurück, die die Startzeit des aktuellen Intervalls dieses Animationselements in Sekunden angibt, sofern ein solches Intervall existiert – unabhängig davon, ob es bereits begonnen hat. Wenn kein aktuelles Intervall existiert, wird eine
DOMExceptionmit dem CodeINVALID_STATE_ERRausgelöst. SVGAnimationElement.getCurrentTime()-
Gibt eine Gleitkommazahl zurück, die die aktuelle Zeit in Sekunden relativ zum Zeitnullpunkt des betreffenden Zeitcontainers angibt.
SVGAnimationElement.getSimpleDuration()-
Gibt eine Gleitkommazahl zurück, die die einfache Dauer dieser Animation in Sekunden angibt. Wenn die einfache Dauer nicht definiert ist, beispielsweise weil die Endzeit unbegrenzt ist, wird eine
DOMExceptionmit dem CodeNOT_SUPPORTED_ERRausgelöst. SVGAnimationElement.beginElement()-
Erzeugt einen Startzeitpunkt für die aktuelle Zeit. Der neue Zeitpunkt wird der Liste der Startzeitpunkte hinzugefügt. Das Verhalten dieser Methode entspricht
beginElementAt(0). SVGAnimationElement.beginElementAt()-
Erzeugt einen Startzeitpunkt für die aktuelle Zeit zuzüglich des angegebenen Offsets. Der neue Zeitpunkt wird der Liste der Startzeitpunkte hinzugefügt.
SVGAnimationElement.endElement()-
Erzeugt einen Endzeitpunkt für die aktuelle Zeit. Der neue Zeitpunkt wird der Liste der Endzeitpunkte hinzugefügt. Das Verhalten dieser Methode entspricht
endElementAt(0). SVGAnimationElement.endElementAt()-
Erzeugt einen Endzeitpunkt für die aktuelle Zeit zuzüglich des angegebenen Offsets. Der neue Zeitpunkt wird der Liste der Endzeitpunkte hinzugefügt.
Ereignisse
Sie können auf diese Ereignisse mit addEventListener() reagieren oder der on...-Handler-Eigenschaft dieses Interfaces einen Event-Listener zuweisen.
beginEvent-
Wird ausgelöst, wenn die lokale Zeitleiste des Elements zu laufen beginnt.
endEvent-
Wird ausgelöst, wenn das aktive Ende der Animation erreicht wird.
repeatEvent-
Wird ausgelöst, wenn sich die lokale Zeitleiste des Elements wiederholt. Das Ereignis wird nach dem ersten Durchlauf bei jeder Wiederholung des Elements ausgelöst.
Spezifikationen
| Spezifikation |
|---|
| SVG Animations Level 2> # InterfaceSVGAnimationElement> |