【发布时间】:2012-10-31 14:14:09
【问题描述】:
我创建了一个网页,它有 7 个六个部分,使用 background-size: cover; 使用巨大的背景图像。它在除 Google Chrome(所有版本/所有平台)之外的所有浏览器中都能正常工作。当我尝试在 google chrome 中滚动页面或单击其链接(他们也使用 $.scrollTo 滚动页面)时,页面变得不稳定且滞后,并且滚动缓慢并使用 100% 的 CPU。
我已上传该页面,以便您对其进行测试:http://baaemail.com/beta(稍后我将删除该页面)。甚至 IE9/10 也很好,但 chrome 变得不稳定。
该页面绑定了几个“滚动”事件,我尝试完全禁用 javascript,但它并没有变得更好,所以它不是来自滚动事件。
我正在使用background-size: cover,因为它完全按照我想要的方式塑造照片,并且我希望修复图像,这就是为什么我不能使用其他方法,例如使用img 标签而不是背景。
我该怎么办? 谢谢。
【问题讨论】:
-
Google Chrome 浏览器的大部分时间都是这样运行的。老实说,它对我来说运行得很好。我唯一的建议是尝试压缩图像。
标签: css google-chrome scroll background-image