jQuery动画效果优化

时间:2011-04-22 01:26:56

标签: javascript jquery

我正在尝试使用jQuery和animate()功能。我不相信这项工作是最后一件事,但我有一些问题,我似乎无法通过我自己或通过拖钓搜索引擎来解决。

我已经使用颜色数组等创建了一些随机动画块,并且所有内容都按预期工作,包括创建和删除块(div)。我的问题是在运行页面的2分钟内,根据我的任务经理,Firefox 4已经超过了500,000k。 IE9& Chrome的影响非常小,但流程仍在不断增加。

请随时查看此处的链接:http://truimage.biz/wip300/project%202/

我最好的猜测是div的创建速度超过了它们被移除的2000ms但是我希望专家可能有解决方案或者可以解释我做错了什么和一些建议。

另一方面,从我打字开始到现在,这个过程是2,500,000k。疯!米

1 个答案:

答案 0 :(得分:2)

除了你的脚本之外,它可能有很多其他的东西。它可能是你使用的一个jQuery内容中的mem泄漏,很难说。

你可以尝试的是这个:

使用“方池”,而不是创建新的方块。假设您创建了20个正方形并且只是继续使用它们而不是创建新的正方形。

你基本上只有一个数组用于池,并在显示它时从中取出元素,并在动画结束时将它们放回去。