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