(对不起我的英文)
我不能相信画布上动画的唯一方法就是' setInterval()' 有人知道的更好吗? setInterval太慢,旧设备工作不好。
答案 0 :(得分:2)
使用CSS3动画和过渡 大多数现代浏览器会硬件加速它们;它们比你在Javascript中编写的任何东西都要快得多。
如果您的动画对于纯CSS而言过于复杂,请使用requestAnimationFrame()
,这样您的动画就可以以浏览器帧速率运行,并避免不必要的计算。
答案 1 :(得分:0)
尝试使用setTimeout
而不是setInterval
。它通常更顺畅。