css - Chrome : transform scale and blurred edges

标签 css google-chrome webkit transform

如何去除蓝色 div 的模糊边缘? http://jsfiddle.net/p4raT/

<div id="testContainer" style="position: absolute; left: 0px; top: 0px; width: 1500px; height: 1500px; background: red; -webkit-transform-origin: 0% 0%;
-webkit-transform: scale(4.7);  ">      
<div id="testElement" style="position: absolute; left: 5px; top: 5px; width: 101px; height: 203px; background: blue;"><div> 
    <div>

最佳答案

您可以将 border: 1px solid blue; 添加到 #testElement 但这是肮脏的解决方案,因为边框也会缩放,我不确定会怎样影响其他元素。

See DEMO

更好的解决方案是添加任何 webkit 过滤器。例如 -webkit-filter: blur(0px);

See DEMO

这是 Chrome 中的一些渲染错误(可能在其他浏览器中也存在,未测试),添加过滤器只是修复了这个问题。我不知道它是如何工作的。

关于css - Chrome : transform scale and blurred edges,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22486073/

相关文章:

css - 在 CSS 中仅使链接的::before 部分可点击

javascript - 如果文件名取自用户,则不应用 CSS 规则

javascript - 从用户选择的文本中返回 HTML

css - 如何使二级列表标记与一级列表的内容对齐

CSS线性渐变 Angular 位置

javascript - Chrome 内容脚本

jquery - chrome 的文件输入元素、完整路径检索和命令行

javascript - 需要帮助编写 Google Chrome 扩展程序(初学者)

CSS webkit radial + iPad (Safari Mobile) 不工作

html - 禁用 Webkit 表单输入阴影