[英]image transition with javascript
任何人都可以为javascript或jquery推荐轻量级的褪色图像过渡。 我在想一些类似的事情:
document.getElementById("foo").src="images/robin.jpg";
html看起来像这样:
<img id="foo" src="images/batman.png"/>
这里的问题是图像不会褪色,而是立即改变。 我当然可以分别堆叠和设置两个图像的动画,但是我正在尝试替换一个图像。 只是使整理代码。 任何建议深表感谢。 谢谢!
用纯CSS3怎么做? 使用transition, opacity
和z-index
,可以使您获得具有平滑效果的效果
的CSS
div.wrap {
position: relative;
display: inline-block;
}
div.wrap img {
position: absolute;
}
div.wrap img:nth-of-type(1) {
opacity: 0;
transition: opacity 3s;
}
div.wrap:hover img:nth-of-type(1) {
z-index: 2;
opacity: 1;
}
div.wrap img:nth-of-type(2) {
opacity: 1;
transition: opacity 3s;
}
div.wrap:hover img:nth-of-type(2) {
opacity: 0;
}
更新2:最初我使用z-index
但我认为我们也不需要。
演示2 (无z-index
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.