我在Windows XP上使用Raphael 2.01,Firefox 12.0。
我尝试过连续对象运动(不是补间动画)。我认为我的脚本负载很轻,但 PC 冷却风扇的声音会很大!
我想知道原因和解决方案。
(步骤)
-
我在文档上设置了几个圆形对象(5 到 10)。
-
他们继续前进。当它们触摸文档的边缘时,它们会返回(相反方向移动),但它们的运动会减慢。
-
当我在谷歌浏览器的任务管理器中检查PC的负载时,内存使用量越来越大(40MB ===> 150MB ===> ...
)
(脚本)
http://jsfiddle.net/JsL46/3/
* 对不起。当我将代码粘贴到"jsfiddle"时,出现了圆形对象,但它们不会运行。
>RaphaelJS使用传统的样式更改和偏移来制作动画,这会导致很多重绘和重排。使用 SVG SMIL 动画可减少浏览器上对简单情况(如左/右移动)的负载。