去年我花了很长时间阅读javascript性能,瓶颈和最佳实践。在我的最新项目中,我正在使用CSS3和javascript / jquery的后备,用于基本的动画和诸如悬停的效果,并且我对进一步尝试CSS3感兴趣。
CSS3性能是否存在问题?
如果是,那么最佳做法是什么?
例如,transition: all 150ms ease-out;
使用的内存多于transition: opacity 150ms ease-out, background-color 150ms ease-out;
?
[请不要只回答我的示例问题!]
答案 0 :(得分:24)
position:fixed
粘贴页眉/页脚等等 - 效果会在不同的浏览器中保持警惕,Opera似乎目前受影响最大。 inset
框阴影和具有较大展开半径的框阴影可能会导致在任何浏览器中重绘时出现可观察的挂起。jQuery.animate
)更快。答案 1 :(得分:-7)
要测试它,你必须让动画发生500或1000次并计时。
Canvas和HTML5动画的方式比闪存更多CPU。 iPhone上的Flash优于HTML5替代品。我会使用JQuery做我的动画,音频和视频,因为HTML5交换灵活性方便。