CSS實現圖片的切換是網頁設計中常用的一種效果,通過切換不同的圖片來實現網頁動態化的效果,增強了用戶的交互體驗。以下就是通過CSS實現圖片的切換的方法。
HTML代碼: <div class="pic"> <img src="pic1.png" alt="pic1"> <img src="pic2.png" alt="pic2"> </div> CSS代碼: .pic{ position: relative; width: 600px; height: 400px; overflow: hidden; } .pic img{ position: absolute; width: 100%; height: 100%; transition: opacity 1s ease-in-out; opacity: 0; } .pic img:first-child{ opacity: 1; } .pic:hover img{ opacity: 0; } .pic:hover img:last-child{ opacity: 1; }
以上代碼中,首先需要一個容器div用來承載圖片。每個圖片都是一個img標簽。通過CSS設置pic的屬性,將其設置為相對定位,隱藏超出容器的部分。設置每個圖片的絕對定位,寬和高都為100%,疊放在容器中。第一個圖片默認顯示,其余的透明度設置為0。鼠標指向容器時,圖片的透明度設為0,最后一個圖片透明度變為1,達到切換的效果。
總結:使用CSS來實現圖片的切換效果,并不需要使用JavaScript,通過一些定位和透明度的修改,就能輕松地實現。
下一篇css實現圖片六面體