0

我在 Windows XP 上使用 Raphael 2.01、Firefox 12.0。

我尝试过连续的对象运动(不是补间动画)。我认为我的脚本负载很轻,但是 PC 冷却风扇的声音会很大!

我想知道原因和解决方法。

(脚步)

  • 我在文档上设置了几个圆形对象(5 到 10)。

  • 他们继续前进。当它们接触到文档的边缘时,它们会返回(向相反方向移动),但它们的运动会减慢。

  • 当我在 Google Chrome 的任务管理器中检查 PC 的负载时,内存使用量变得越来越大(40MB ===> 150MB ===> ... )

(脚本)

http://jsfiddle.net/JsL46/3/

*对不起。当我将代码粘贴到“jsfiddle”时,会出现圆形对象但它们不会运行。

4

1 回答 1

0

RaphaelJS 使用传统的样式更改和偏移来制作动画,这会导致很多、重绘和回流。使用SVG SMIL 动画来减少浏览器的负载,例如左/右移动等简单情况。

于 2012-08-04T13:26:51.870 回答