有两个div分别显示a、b两张不同图片,要求鼠标移入到某个div后平滑淡入显示图片,移出div后图片平滑淡出显示。
现在以下代码只能实现淡入,鼠标移开后就不能淡出,如何才能用CSS3做到淡出?
<style>
.a{
height: 375px;
width: 500px;
opacity: 0;
}
.a:hover{
background-image:url(a.png);
cursor: pointer;
opacity: 1;
-webkit-transition:all 1.0s ease-in-out;
-moz-transition:all 1.0s ease-in-out;
-o-transition:all 1.0s ease-in-out;
-ms-transition:all 1.0s ease-in-out;
transition:all 1.0s ease-in-out;
}
.b{
height: 375px;
width: 500px;
opacity: 0;
}
.b:hover{
background-image:url(b.png);
cursor: pointer;
opacity: 1;
-webkit-transition:all 1.0s ease-in-out;
-moz-transition:all 1.0s ease-in-out;
-o-transition:all 1.0s ease-in-out;
-ms-transition:all 1.0s ease-in-out;
transition:all 1.0s ease-in-out;
}
</style>
<div class="a"></div>
<div class="b"></div>
background-image
transition
不要写hover里