我有一个使用requestAnimationFrmae构建的脚本。
在Chrome中,它工作得很漂亮。光滑而完美。 然而在FF,Opera和Safari中它非常生涩。
我有一个声明,如果浏览器可以处理requestAnimationFrame并且它无法返回到timeOut()
任何人都可以告诉我/看看为什么这么差/生涩。以及如何改善表现。
感谢。
答案 0 :(得分:1)
setTimeout(function(){
requestAnimationFrame(Animate);
},1000/16.5);
对我来说似乎是错的。它应该只是
requestAnimationFrame(Animate);
并且它应该放在Animate
中,而不是放在runAnimation
中,而Animate
在一个动画帧(requestAnimationFrame
调用)中被重新调用。顺便说一下,setTimeout
垫片{{1}}有一个非常雄心勃勃的帧速率为105 fps,60就足够了。