restart
Das restart
Attribut gibt an, ob eine Animation neu gestartet werden kann oder nicht.
Dieses Attribut kann mit den folgenden SVG-Elementen verwendet werden:
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();
});
});
Verwendungshinweise
Wert | always | whenNotActive | never |
---|---|
Standardwert | always |
Animierbar | Nein |
always
-
Dieser Wert zeigt an, dass die Animation jederzeit neu gestartet werden kann.
whenNotActive
-
Dieser Wert zeigt 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 zeigt an, dass die Animation nicht neu gestartet werden kann.
Spezifikationen
Specification |
---|
SVG Animations Level 2 # RestartAttribute |