首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Opera Out Out memory error with Canvas / kinetic (Opera Out Out memory error with Canvas/kinetic)

Opera Out Out memory error with Canvas / kinetic (Opera Out Out memory error with Canvas/kinetic)
EN

Stack Overflow用户
提问于 2013-03-06 22:40:51
回答 1查看 159关注 0票数 0

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

Code on pastebin here

在chrome中,它工作得很漂亮。流畅而完美。然而,在FF、Opera和Safari中,它的抖动很大。

我有一个语句,可以判断浏览器是否可以处理requestAnimationFrame,如果不能,则返回到timeOut()

有没有人能告诉我/看看为什么这里这么差/很糟糕。以及如何提高性能。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2013-03-07 01:23:34

代码语言:javascript
复制
  setTimeout(function(){

       requestAnimationFrame(Animate);

       },1000/16.5);

在我看来是错的。它应该是公正的

代码语言:javascript
复制
  requestAnimationFrame(Animate);

它应该放在Animate中,而不是在一个动画帧(Animate调用)中被反复调用的runAnimation中。顺便说一句,带有setTimeoutrequestAnimationFrame垫片有一个非常雄心勃勃的105fps的帧率,60帧应该足够了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15250224

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档