什么是在画布上制作动画的最佳方法?

时间:2011-12-01 19:48:46

标签: javascript jquery html5-canvas

我正在尝试使用javascript在画布上“翻转”三角形。问题是javascript执行动画太快,你无法真正看到效果。什么是“减慢速度”的最好方法。我已经尝试了setTimeout函数,但它不起作用,因为它延迟了函数的执行以重绘我的三角形,但继续执行重绘循环,如果这是有道理的。是否有任何jQuery函数来延迟执行>我看到了delay()函数,但我不认为这适用于这种情况?让我告诉你我现在的情况:

http://jsfiddle.net/hnqB6/7/

欢迎任何建议:)

1 个答案:

答案 0 :(得分:0)

以下是答案的代码。我使用setInterval来表示动画,使用data()jQuery函数来允许动画存储关于每个画布的数据。

http://jsfiddle.net/kerrmarin/V8Dme/1/