0

我有一个使用 requestAnimationFrmae 构建的脚本。

这里的 pastebin 代码

在 chrome 中,它工作得很好。流畅而完美。然而,在 FF、Opera 和 Safari 中,它非常生涩。

我有一个语句可以确定浏览器是否可以处理 requestAnimationFrame 以及它是否不能求助于 timeOut()

谁能告诉我/看看为什么这么差/生涩。以及如何提高性能。

谢谢。

4

1 回答 1

1
  setTimeout(function(){

       requestAnimationFrame(Animate);

       },1000/16.5);

对我来说似乎是错的。应该只是

  requestAnimationFrame(Animate);

并且它应该被放置在其中Animate,而不是runAnimation在一个动画帧(Animate调用)期间被重复调用。顺便说一句,requestAnimationFrame垫片setTimeout的帧率非常高,为 105 fps,60 应该足够了。

于 2013-03-06T17:23:33.727 回答