css - 图像在悬停时移动 - chrome 不透明度问题

标签 css image google-chrome hover opacity

我的页面似乎有问题: http://www.lonewulf.eu

当鼠标悬停在缩略图上时,图像会向右移动一点,这种情况只发生在 Chrome 上。

我的CSS:

.img{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter:alpha(opacity=50);
    -moz-opacity: 0.5; 
    opacity: 0.5;
    -khtml-opacity: 0.5;
    display:block;
    border:1px solid #121212;
}
.img:hover{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100);
    -moz-opacity: 1; 
    opacity: 1;
    -khtml-opacity: 1;  
    display:block;
}

最佳答案

另一种解决方案是使用

-webkit-backface-visibility: hidden;

在具有不透明度的悬停元素上。 Backface-visibility 与 transform 相关,所以 @Beskow与它有关系。因为这是一个 webkit 特定的问题,你只需要为 webkit 指定 backface-visibility。还有其他vendor prefixes .

参见 http://css-tricks.com/almanac/properties/b/backface-visibility/了解更多信息。

关于css - 图像在悬停时移动 - chrome 不透明度问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12980153/

相关文章:

google-chrome - Chrome扩展警告 "Cannot load extension with file or directory name Thumbs.db. The filename is illegal."

selenium - 如何修复 docker 容器中的 "org.openqa.selenium.WebDriverException: unknown error: Chrome failed to start: crashed"

html - 缩小时背景图片的解决方法

在 chrome 中完成检查元素后,Jquery 工作

ios - 图片不会在Tab Bar Item iOS 9上呈现

html - Box-Shadow 在我的网站上不起作用

c++ - 谷歌浏览器插件

html - 没有 z-index 的堆叠?

html - 将横幅居中对齐

jquery - 切换背景图像位置