我有一些PNG在重复的循环中移动,我认为这可能会导致一些浏览器崩溃。循环动画崩溃浏览器?
例如:
function parachute_drop(drop_object, animation_duration) {
$(drop_object)
.animate({top: "750px"},animation_duration)
.animate({top:"-150px", opacity: 100
},{
duration: 0,
complete: function(){
parachute_drop(drop_object,animation_duration);
}
});
}
parachute_drop('#object_id',10000);
每次动画完成,它再次进入无限启动功能。
我没有预见到这会有问题,但我听说这不是很好,我的网站现在似乎在一段时间后崩溃。
有没有办法像这样以更稳定的方式进行无限循环?这似乎有点奇怪,简单地从屏幕的顶部到底部一遍又一遍地移动一个9kb的PNG文件是系统资源的压力。这个问题是什么以及如何更好地处理这个问题?
来看一下,'setTimeout'或'setInterval'。 – switz 2012-03-06 04:26:16
@Switz:jQUery正在使用它。 – SLaks 2012-03-06 04:26:50
而不是通过循环显示动画,你最好看看一些JavaScript游戏库,如jawsjs,impact,gamequery等。更多信息可以在这里找到:https://gist.github.com/768272 – TheVillageIdiot 2012-03-06 04:27:04