介绍
SVG
我知道一些同时使用Javascript
DOM<animate>
元素的基本动画技术。所以我创建了这个 SVG,但我不知道如何在没有太多代码的情况下每 x 秒触发一次动画。我试过begin="4s"
了,但它只等待第一次。
问题:
有一个类似begin
or的 DOM 属性dur
,但是要以秒为单位定义间隔?实现这一目标的更好方法是什么?
我尝试过的:
<animateTransform attributeName="transform" additive="sum" attributeType="XML"
type="rotate" dur="1s" repeatCount="indefinite" from="0 54.2 43.3"
to="360 54.2 43.3" begin="3s" fill="freeze"/>
此处的完整示例:SVG Fiddle
笔记:
- 我已经检查了SVG 规范
- 添加一些 Javascript 代码是一个选项
- 使用 CSS3 也是一种选择