restart
Das restart
Attribut gibt an, ob eine Animation neu starten kann oder nicht.
Sie können dieses Attribut mit den folgenden SVG-Elementen verwenden:
Beispiel
html
<svg viewBox="0 0 220 200" xmlns="http://www.w3.org/2000/svg">
<rect y="30" width="100" height="100">
<animate
attributeType="XML"
attributeName="y"
from="30"
to="100"
dur="5s"
repeatCount="1"
restart="always" />
</rect>
<rect x="120" y="30" width="100" height="100">
<animate
attributeType="XML"
attributeName="y"
from="30"
to="100"
dur="5s"
repeatCount="1"
restart="whenNotActive" />
</rect>
<a id="restart"><text y="20">Restart animation</text></a>
</svg>
js
document.getElementById("restart").addEventListener("click", (evt) => {
document.querySelectorAll("animate").forEach((element) => {
element.beginElement();
});
});
Anwendungshinweise
Wert |
always | whenNotActive | never
|
---|---|
Standardwert | always |
Animierbar | Nein |
always
-
Dieser Wert gibt an, dass die Animation jederzeit neu gestartet werden kann.
whenNotActive
-
Dieser Wert gibt an, dass die Animation nur neu gestartet werden kann, wenn sie nicht aktiv ist (d.h. nach dem aktiven Ende). Versuche, die Animation während ihrer aktiven Dauer neu zu starten, werden ignoriert.
never
-
Dieser Wert gibt an, dass die Animation nicht neu gestartet werden kann.
Spezifikationen
Specification |
---|
SVG Animations Level 2 # RestartAttribute |