为什么我的动画有时会在Firefox中卡住?

时间:2011-06-01 20:51:04

标签: javascript canvas firefox4

我正在尝试使用HTML5 canvas和Javascript创建动画。虽然它在谷歌浏览器中运行良好,但在Firefox中有时会卡住。

现场演示:http://jsfiddle.net/UbTwh/

我猜这是性能问题。是以错误的方式绘制和清除画布?

1 个答案:

答案 0 :(得分:1)

对我来说运行正常;听起来它与您的机器上的性能有关。你在运行什么规格?如果你的CPU陷入困境或Firefox正在吃RAM,那么一切都会在稳定性方面落到窗外;我已经看到从DHTML到Flash的一切都因为计算机本身的性能问题而冻结和死亡。

如果您只想提高本地计算机的性能,我会避免每帧都清除整个图片。绝大多数圈子都不需要重绘;即使它更容易,每帧调用clear()会显着增加您的性能成本。另外,这是一个很好的运动。 :)