我在 chrome 中遇到了一个奇怪的重绘问题:
看到坏掉的右边了吗?这是一个div
具有单一背景的img
。
HTML
<div id="resultsSortFilter>
<!-- ... -->
</div>
CSS
#resultsSortFilter {
float: left;
width: 712px;
height: 109px;
margin: 7px 0 0 8px;
background: url('../images/search_sortfilter_bg.png') no-repeat;
}
- 在任何其他浏览器中都没有问题
- 仅在较新版本上发生,我们阻止了更新以防止这在内部引起问题。
- 似乎是在渲染完成之前通过上下滚动触发的。
- 多个站点上的相同问题
有没有其他人看过这个?有人知道是什么原因造成的,或者 Chrome 打算怎么做吗?
铬版26.0.1410.64 m
更新
问题出在 Windows 和 Mac OS 上。事实上,在 Mac 上似乎更糟。
我可能会进一步确定它。我们在包含大量大图像的页面上收到错误。我想知道这是否与 Chrome 必须下载的数据大小有关?
这似乎使问题消失了(不会称之为修复):
“可能是较新版本的 Chrome 根本不喜欢您的 GPU。我遇到了与您类似的问题,并通过关闭合成和 3D 加速功能解决了这些问题。
在地址栏中输入 chrome://flags 并设置以下项目:
- 所有页面上的 GPU 合成:禁用(下拉菜单中有三个选项。)
- 禁用加速 2D 画布:启用(单击“启用”链接,该框将变为白色。)
- 禁用加速 CSS 动画:启用(如上,该项目将变为白色。)
- 然后单击页面底部显示的按钮立即重新启动以重新启动 chrome 并测试这是否有效。”
来自https://askubuntu.com/questions/167140/google-chrome-with-strange-behavior
更新
该问题似乎在更高版本的 Chrome 中消失了。