如何循环SVG动画序列?
我有 animationTransform
序列:
<animateTransform attributeName="transform" attributeType="XML" type="rotate" from="0" to="30" begin="0s" dur="0.4s" fill="freeze"/>
<animateTransform attributeName="transform" attributeType="XML" type="rotate" from="30" to="0" begin="0.4s" dur="0.4s" fill="freeze"/>
是否可以在不使用脚本的情况下循环此序列?
我可以通过使用 repeatCount="indefinite"
将单个动画设置为循环,因为我想按顺序循环整个序列。
I have sequence of animationTransform
:
<animateTransform attributeName="transform" attributeType="XML" type="rotate" from="0" to="30" begin="0s" dur="0.4s" fill="freeze"/>
<animateTransform attributeName="transform" attributeType="XML" type="rotate" from="30" to="0" begin="0.4s" dur="0.4s" fill="freeze"/>
If it possible to loop this sequence without using script?
I can set individual animation to loop by using repeatCount="indefinite"
by I want to loop the whole sequence in order.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
已经想通了。有兴趣的人的解决方案:
Figured it out already. Solution for those who are interested:
您还可以通过提供带有分号分隔列表的
values
属性来在单个animateTransform
中循环:这是一个示例(在 Firefox 4.0 和 Chrome 中检查)。
You can also just loop within a single
animateTransform
by providing avalues
attribute with a semi-colon separated list:Here's an example (checked in Firefox 4.0 and Chrome).
也可以加/减(毫秒)秒:
it's also possible to add/subtract (milli)seconds: