【发布时间】:2013-04-26 15:19:09
【问题描述】:
我在 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 打算怎么做吗?
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 中消失了。
【问题讨论】:
-
你的操作系统是什么?你在其他操作系统上见过这个问题吗?
-
如果没有工作示例,我们实际上不可能调试或分析。
-
在隐身模式下运行网站会发生什么?
-
嗨。我也是网络开发人员,自上周以来,我在 Chrome 上也遇到了几个重绘问题。在许多情况下,当切换元素中的 display: none/block 时会发生这种情况,因此我发现的解决方法是使用 clip 属性。但是在我无法解决的许多其他情况下也会出现问题...... :(
-
是的,chrome 每天都在变得越来越错误
标签: html google-chrome