我已经阅读了有关svg动画的文档http://www.w3.org/TR/SVG/animate.html,我知道如何为矩形,圆形等设置动画,但是本文档并未包含有关如何为整个svg"路径&#设置动画的任何信息34;元件。
我正在制作弓箭游戏,我想要制作“#34; path"用户单击按钮时右侧的元素。我只是想知道如何动画整个"路径"元件??
在下面的代码中,我想要制作第二个"路径"元素在右边...
<svg width="500" height="500">
<path d="M150,150 l0,150 q80,-50 0,-150 M220,230 l-120,0 m120,0 l-20,10 m20,-10 l-20,-10" style="stroke:black;stroke-width:5;fill:red;"/>
<path d="M220,230 l-120,0 m120,0 l-20,10 m20,-10 l-20,-10" style="stroke:orange;width:5" />
</svg>
答案 0 :(得分:1)
经过一些反复试验后,我终于解决了我的问题.Below是相同的代码。
<svg width="500" height="500">
<path d="M150,150 l0,150 q80,-50 0,-150 M220,230 l-120,0 m120,0 l-20,10 m20,-10 l-20,-10" style="stroke:black;stroke-width:5;fill:red;"/>
<path d="M220,230 l-120,0 m120,0 l-20,10 m20,-10 l-20,-10" style="stroke:orange;width:5">
<animateMotion
path="M0,0 l300,0"
begin="0s" dur="5s" repeatCount="1"
/>
</path>
</svg>