动画CSS3不适用于此悬停图像

时间:2013-06-22 19:33:55

标签: css3 animation background css-transitions css-animations

我有一张图片,其背景在悬停时发生变化,我想将鼠标悬停在其上。

这是我要添加的内容:

  -webkit-transition: all 1s ease-in-out;

这是在线版:    http://jsfiddle.net/jmXdh/2/

2 个答案:

答案 0 :(得分:1)

某些CSS属性无法设置动画,包括background-image。见https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_animated_properties

答案 1 :(得分:1)

<强> DEMO

这是您正在寻找的解决方案!

HTML CHANGES
<a href="/">
<img class="imghover" src="http://i42.tinypic.com/2v9zuc1.jpg"/>
<img class="img" src="http://i40.tinypic.com/i3s4dc.png"/>
</a>

CSS IMPROVEMENTS
.img{
    z-index:1;
    margin-left: -190px;
    margin-bottom:5px;
    opacity:0;
    -webkit-transition:opacity 0.5s;
}
.img:hover{
    opacity:1;
}
.imghover{
    z-index:-100;
}