Javascript 为什么jQueryUI的动画功能滞后于FireFox?

Javascript 为什么jQueryUI的动画功能滞后于FireFox?,javascript,jquery,jquery-ui,animation,Javascript,Jquery,Jquery Ui,Animation,在我的例子中,当我尝试使用jQueryUI的动画功能更改progressbar元素的宽度时,动画在FireFox中滞后。每隔一个浏览器都会平滑地设置动画 我只是在使用动画功能,但是我创建了一个简单的动画,这样你就可以测试它了 我读过,但是这些评论提到了自FF8以来这个问题的解决方案,所以GC不应该再受到指责了 编辑:我注意到滞后的发生非常规律。不一定,但大多数情况下是每秒一次。可能是GC问题吧?我注意到,即使在i7第三代CPU上有12GB内存,我的开发PC FireFox也会在尝试制作简单的宽度

在我的例子中,当我尝试使用jQueryUI的动画功能更改progressbar元素的宽度时,动画在FireFox中滞后。每隔一个浏览器都会平滑地设置动画

我只是在使用动画功能,但是我创建了一个简单的动画,这样你就可以测试它了

我读过,但是这些评论提到了自FF8以来这个问题的解决方案,所以GC不应该再受到指责了


编辑:我注意到滞后的发生非常规律。不一定,但大多数情况下是每秒一次。可能是GC问题吧?

我注意到,即使在i7第三代CPU上有12GB内存,我的开发PC FireFox也会在尝试制作简单的宽度动画时遇到瓶颈,而Chrome甚至IE都没有问题。FireFox还将挂起需要一秒钟以上时间来评估和抛出脚本不响应错误的函数,而agian、Chrome和IE则没有问题,这是我自21世纪初以来从未见过的


结论:FF不好。

因为不幸的是,Firefox是新的IE6。刚刚花了三个小时试图弄明白为什么它会崩溃,结果却发现一个微不足道的CSS动画烧掉了整个处理器的CPU,并将一个本机的确认框快照CPU扔到了126%。是的,126%。结论:让Firefox停下来,直到他们不再把它搞砸。不管怎样,在FF30中,小提琴工作得完美而流畅……我注意到,延迟是非常规律的,大约每秒一次。你知道为什么会这样吗?GC@Tallmaris:我有FF29.0.1,但是更新到了30-问题仍然存在。@Tallmaris只在一个相当自由和相当现代的CPU上。把任何合理的负载和firefox开始扼杀不仅是这个动画,一切。我想你可以说,对于任何浏览器,任何程序,真的,但FF似乎在这方面非常糟糕。所以这个答案可能有助于回答你的问题: