我有一个使用requestAnimationFrmae构建的脚本。
Code on pastebin here
在chrome中,它工作得很漂亮。流畅而完美。然而,在FF、Opera和Safari中,它的抖动很大。
我有一个语句,可以判断浏览器是否可以处理requestAnimationFrame,如果不能,则返回到timeOut()
有没有人能告诉我/看看为什么这里这么差/很糟糕。以及如何提高性能。
谢谢。
发布于 2013-03-07 01:23:34
setTimeout(function(){
requestAnimationFrame(Animate);
},1000/16.5);在我看来是错的。它应该是公正的
requestAnimationFrame(Animate);它应该放在Animate中,而不是在一个动画帧(Animate调用)中被反复调用的runAnimation中。顺便说一句,带有setTimeout的requestAnimationFrame垫片有一个非常雄心勃勃的105fps的帧率,60帧应该足够了。
https://stackoverflow.com/questions/15250224
复制相似问题