【发布时间】:2012-11-05 16:57:58
【问题描述】:
我有这段代码很好用。当我将鼠标移到图像上时,它会淡入淡出到另一个图像。
我想要的是:当我通过鼠标时,图像交叉淡入淡出并像这样休息,我的意思是,只进行 1 次转换。
1)图片 1 2)鼠标悬停图像 2 3)onmouse out image 2
这是我的代码:
<div id="crossfade">
<img class="bottom" src="images/site3/pasarela1.png" />
<img class="top" src="images/site3/pasarela2.png" />
</div>
这是我的 CSS 代码:
#crossfade {
position:relative;
height:250px;
width:400px;
}
#crossfade img {
position:absolute;
left:0;
opacity: 1;
-webkit-transition: opacity 1s ease-in-out;
-moz-transition: opacity 1s ease-in-out;
-o-transition: opacity 1s ease-in-out;
-ms-transition: opacity 1s ease-in-out;
transition: opacity 1s ease-in-out;
}
#crossfade img.top:hover {
opacity:0;
}
【问题讨论】:
-
这类问题最好发个jsFiddle,比如this one