restart

Thuộc tính restart chỉ định liệu một animation có thể khởi động lại hay không.

Bạn có thể dùng thuộc tính này với các phần tử SVG sau:

Example

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();
  });
});

Usage notes

Value always | whenNotActive | never
Default value always
Animatable No
always

Giá trị này cho biết animation có thể được khởi động lại bất cứ lúc nào.

whenNotActive

Giá trị này cho biết animation chỉ có thể được khởi động lại khi nó không hoạt động (tức là sau khi active end). Các nỗ lực khởi động lại animation trong thời gian hoạt động của nó sẽ bị bỏ qua.

never

Giá trị này cho biết animation không thể được khởi động lại.

Specifications

Specification
SVG Animations Level 2
# RestartAttribute