【发布时间】:2012-07-10 23:54:12
【问题描述】:
我正在尝试使用 HTML5 画布和 Javascript 创建动画。我对Javascript的先验知识很少。动画的第一部分是让一个圆圈“增长”,直到边缘接触到一个十字。然后十字架沿着圆的边缘移动。单独来说,这些部分工作正常,但由于我使用的是setInterval(),所以两个动画同时播放,而不是等待第一个完成后再开始第二个。
最简单的方法是什么?我很乐意使用 HTML 按钮,但 <button onclick="setInterval(aRot,30);">Next Step</button> 似乎不起作用。
可以在http://jsfiddle.net/jtYkN/12/查看我的“可怕”代码奇葩
【问题讨论】:
-
你可以使用类似于Raphael 的东西来让你的生活更轻松。
-
最简单的方法取决于您当前执行动画的方式。我们可以看看你的代码吗?
-
为什么不执行一个简单的检查来确定第一个动画何时结束并然后运行第二个?我错过了什么吗?
-
@Charmander 我已将代码添加到原始帖子中。
标签: javascript animation sequential