不透明的图像"跳跃"在Firefox中悬停

时间:2014-05-21 09:01:06

标签: html css firefox opacity

我有一张用opacity css消失的图像。悬停时图像的不透明度会返回1

然而,在Firefox中,它似乎在悬停时“跳”一点。这似乎与Firefox在褪色时平滑图像的方式有关 - 有没有办法解决这个问题?

这是一个小提琴:

http://jsfiddle.net/jngS8/5/

<div class="container">
    <a class="opacity">
        <img src="http://imgur.com/EhiSptf.png" />
    </a>
</div>

CSS:

img {
    height: auto;
    max-width: 100%;
}
.container{
    width:200px;
}

.opacity {
    opacity: 0.6;
}
.opacity:hover { 
    opacity:1;
}

1 个答案:

答案 0 :(得分:4)

-moz-backface-visibility: hidden;

在图像上。

来源:http://nickpye.com/2013/04/03/css3-opacity-transition-image-wiggle-bug-in-mozilla-firefox/。 那篇文章讨论的是CSS转换,但看起来它也没有过渡效果。

http://jsfiddle.net/jngS8/6/