为什么固定元素会减慢Firefox中的滚动速度?
时间:2020-03-05 18:54:42 来源:igfitidea点击:
为什么将具有CSS"位置:固定"元素的元素应用于Firefox,从而在滚动页面时使Firefox占用100%的CPU?有没有解决方法?
我已经在一些站点上注意到了这种行为,例如StackOverflow页面顶部的通知栏。我正在使用Linux,以防万一。
解决方案
回答
我们确定这里有直接链接吗?我们是否创建了具有固定元素的静态HTML页面以验证理论?鉴于这些CSS属性的使用范围很广,无论我们使用哪种浏览器/操作系统,我都认为现在其他人已经注意到了。
回答
这是错误#201307.
回答
该网站有一个固定的元素"是第一次在Stack Overflow吗?请查看FAQ!",它在firefox中的运行速度很慢。不过,与Opera和Chrome搭配使用效果更好。
FF3,Windows XP,ATI。
回答
这是在bugzilla中报告的错误
显然,一种解决方法(包含成功的混合报告..)是禁用平滑滚动
Just disable smooth scrolling in Edit > Preferences > Advanced.
回答
它会占用CPU,因为浏览器必须在每次滚动更改时重新绘制整个视口,而不仅仅是重新绘制新的可见区域
回答
如前所述,这是错误#201307. 解决方法是禁用平滑滚动:
编辑->首选项->高级->常规标签->取消选中"使用平滑滚动"