我用SVG制作了一个Path,我正在制作一个球来移动它。animateMotion使用脚本控制
但有反正我能控制球的运动去?
一样,球开始采空,而我按下右箭头键在键盘上,球顺时针方向移动,当我按下左箭头,球移动逆时针...
是有可能?
下面是SVG代码:
<svg width="800" height="800" viewBox="0 0 800 800" xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Draw the outline of the motion path in grey, along
with 2 small circles at key points -->
<path d="M66,89.32c18,143,154,82,97,118s-187,38-152,102s114,105,163,74
s89-111,89-127s18-128,13-155s-29-67-57-80s-47-14-62-17s-17-8-32,0s-40,23-47,30s-11,20-16,24s-14,29-14,29L66,89.32z" stroke="lightgrey" stroke-width="2" fill="none" id="theMotionPath"/>
<!-- Here is a red circle which will be moved along the motion path. -->
<circle cx="" cy="" r="5" fill="red">
<!-- Define the motion path animation -->
<animateMotion dur="6s" repeatCount="indefinite">
<mpath xlink:href="#theMotionPath"/>
</animateMotion>
</circle>
我把我的代码在这里:http://jsfiddle.net/fPQv2/
谢谢!
感谢那个男人! 但是我真正需要做的就像......一步一步......就像......我按(1),球像“1frame”一样移动并暂停...... 继续下去。 ... – efdutra 2013-04-26 15:29:02