html - 按钮不透明度导致 Chrome 中的像素偏移/模糊

标签 html css google-chrome button opacity

我有一个简单的按钮:

<a class="button" href="#">Click Me</a>

使用以下 CSS:

.button {
  color: #FFF;
  background: #0095CD;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  font-size: 20px;
  font-family: verdana;
  padding: 0.6em 0.8em;
}

.button:active {
  opacity: 0.8;
}

单击该按钮后,我发现 Windows 8 Chrome (40.0.2214.111 m) 中的文本向左轻微模糊/移动。除了 Opera 之外,其他 Windows 浏览器似乎还不错,我可以看到相同的效果,但没有那么明显。

我还没有在 OS X Chrome 上测试过这个。

我已将其添加为 CodePen .

最佳答案

发生这种情况是因为背面可见性的默认值是可见的。您可以隐藏它而不是显示它。添加此 CSS 样式并检查:

body{ -webkit-backface-visibility: hidden;}

关于html - 按钮不透明度导致 Chrome 中的像素偏移/模糊,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28477098/

相关文章:

javascript - 可拖动和可调整大小的 div

html - 如何使 iframe 静音?

wordpress - 将一个 css 样式应用到另一个 css 样式

javascript - Css 菜单项选择问题 jQuery/cakephp

html - CSS 不能停止下划线

javascript - 移动网络应用 : Using same set of images in multiple resolution devices

windows - Go - 是否可以像 Go 中的 webkit 一样嵌入 Google Chrome 浏览器?使 Mac、Windows、Linux 兼容?

javascript - 动态创建的 Select 元素在 FF 和 Chrome 中是不同的

javascript - 使用多功能框在 Chrome 扩展中包含内联自动完成的任何方法

jQueryUI 可排序允许滚动并为移动设备添加延迟