📅  最后修改于: 2023-12-03 15:05:24.715000             🧑  作者: Mango
SVG 的 repeatDur 属性用于定义动画的重复时间。如果您想控制动画在多长时间内重复播放,repeatDur 属性是必须的。
<animate repeatDur="时长" … />
或
<animateMotion repeatDur="时长" … />
或
<animateTransform repeatDur="时长" … />
repeatDur 属性值可以是数字或者指定时间单位的数字,如下所述:
以下示例展示了如何使用 repeatDur 属性,让动画重复播放 3 次,每次播放时长为 2 秒:
<svg width="100%" height="100%" viewBox="0 0 200 200">
<rect x="10" y="10" width="50" height="50">
<animate attributeName="x" from="10" to="150" dur="1s" repeatDur="6s" />
</rect>
</svg>