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
| Thông số kỹ thuật |
|---|
| SVG Animations Level 2> # RestartAttribute> |