SVG重复动作用法示例

重复动作用于重复动画。重复属性有两种类型, 可让你重复动画。

repeatCount:设置为一个整数值, 该值指示你希望特定动画重复多少次。

repeatDur:设置为一个时间, 该时间告诉重复应该持续多长时间。

同步动画与重复

例子

<!DOCTYPE html>
<html>
<title>SVG Animation</title>
<body>
<svg height="450" width="450">

<circle cx="30" cy="60" r="30" style="fill: purple; fill-opacity: .4; stroke: black;">
<animate id="circle-anim" attributeName="cx" attributeType="XML"
 begin="0s" dur="6s" repeatCount="4"
 from="60" to="260" fill="freeze"/>
</circle>

<circle cx="250" cy="150" r="30" style="fill: green; fill-opacity: .4; stroke: black;">
<animate attributeName="cx" attributeType="XML"
 begin="circle-anim.repeat(1)+.5s" dur="8s" repeatDur="12s"
 from="260" to="60" fill="freeze"/>
</circle>

</svg>
</body>
</html>

立即测试

微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?