[英]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.