The restart
attribute specifies whether or not an animation can restart.
Five elements are using this attribute: <animate>
, <animateColor>
, <animateMotion>
, <animateTransform>
, and <set>
html, body, svg { height: 100%; } a { fill: blue; text-decoration: underline; cursor: pointer; }
<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>
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
- This value indicates that the animation can be restarted at any time.
whenNotActive
- This value indicates that the animation can only be restarted when it is not active (i.e. after the active end). Attempts to restart the animation during its active duration are ignored.
never
- This value indicates that the animation cannot be restarted for the time the document is loaded.
Specifications
Specification | Status | Comment |
---|---|---|
SVG Animations Level 2 The definition of 'restart' in that specification. |
Editor's Draft | No change |
Scalable Vector Graphics (SVG) 1.1 (Second Edition) The definition of 'restart' in that specification. |
Recommendation | Initial definition |
Browser compatibility
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
No compatibility data found. Please contribute data for "svg.elements.animate.restart" (depth: 1) to the MDN compatibility data repository.