尽管我在互联网上搜索有关这方面的信息,但我找不到关于它的任何东西,所以我来这里寻求帮助。为什么[我的] CSS3/jQuery过渡不平滑,我该如何让它们更平滑?
所以这里有一个项目,我已经工作的精华版本:
http://sachasayan.com/test/index.html(查看在WebKit浏览器,请有没有时间,使其FF-友好。)
还有什么让我烦恼:无论我使用哪种方法 - jQuery .animate或css3过渡,[我的]动画看起来都不太平滑。我不明白他们为什么首先出现这种方式,而且非常微妙,我最终不得不做一些视频上限来证明它。但它绝对存在 - 动画是突出的。有时框架发生得太快,有时太慢。
翻转它来回六七次,你会希望看到我在说什么。
我可以理解这与jQuery - JS执行不完美。快速剖析表明,确实,使用jQuery anim时,某些帧会被触发得太快,并且某些帧会迟到。但与CSS3?
人们做什么来解决这个问题?
如果它只能在Webkit上运行这种简单类型的动画,那么代码中存在一个错误。 – powtac 2012-01-07 02:24:18
该动画在其他浏览器上运行良好 - 这是我没有专门迎合FF的触发。在你做这种快速判断之前,我会问你实际看代码(动画函数只有几行)。 – WittyBanter 2012-01-07 03:14:39
网页的性能完全取决于您使用的浏览器,其版本,您使用的机器以及同时运行的内容。我同意@powtac,必须有一个错误,或者它只是你的代码没有优化。尝试研究DOM操作如何影响性能,浏览器的JS基准,并尝试研究浏览器本身以及它们的能力。 – Joseph 2012-01-07 04:13:08