首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >KineticJS:火狐vs Chrome的动画性能

KineticJS:火狐vs Chrome的动画性能
EN

Stack Overflow用户
提问于 2014-04-09 23:30:18
回答 1查看 546关注 0票数 5

我正在使用animation模块使用Kineticjs运行动画。现在我注意到Chrome和Firefox在性能上有很大的不同。查看帧率,我发现了以下结果。

代码语言:javascript
复制
     Chrome    Firefox
avg:     50         50
min:     33         20
max:     56         75

如您所见,FireFox帧速率的可变性要大得多。Chrome中的动画是平滑的(至少足够平滑),但Firefox中的动画每秒都会起伏不定,当帧率很高或很低时就会出现这种情况。

特别是高帧率的尖峰似乎破坏了流畅的动画外观。

有没有其他人经历过这种行为?在Firefox中,有没有办法让帧速率更平滑一点?

EN

回答 1

Stack Overflow用户

发布于 2015-06-18 04:14:50

这可能是由于浏览器标签架构差异造成的,例如,目前Google Chrome为每个标签使用单独的进程,因此一个标签中缓慢或错误的代码对另一个标签中的代码的影响要小得多。在Firefox中,选项卡在同一进程中运行,因此一个选项卡上运行缓慢的代码可能会影响其他选项卡。

这也可能是由于浏览器性能差异,这意味着您正在使用的DOM和Javascript API的实现。

在火狐中有没有办法让帧率更平滑一点?

你应该试着找出造成帧率差异的一些原因,消除过程可能是最好的途径。

尝试使用只有一个选项卡的浏览器,并查看用于查看这些apis是否存在性能差异的apis列表。

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

https://stackoverflow.com/questions/22967284

复制
相关文章

相似问题

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