0

(对不起我的英语不好)

我不敢相信画布上动画的唯一方法是'setInterval()'有人知道吗?setInterval 太慢了,它在旧设备上的工作很糟糕。

4

2 回答 2

2

使用 CSS3 动画和过渡。
大多数现代浏览器都会硬件加速它们;它们将比你用 Javascript 编写的任何东西都要快得多。

如果您的动画对于纯 CSS 来说过于复杂,请使用requestAnimationFrame(),这将使您的动画以浏览器帧速率运行并避免不必要的计算。

于 2013-02-22T20:17:48.210 回答
0

尝试使用setTimeout而不是setInterval. 它通常工作得更顺畅。

于 2013-02-22T20:20:45.253 回答