CSS隨鼠標(biāo)變換圖片是一種常見的前端技術(shù)。這種技術(shù)可以使網(wǎng)頁更加生動(dòng)、有趣,提升用戶體驗(yàn)。下面是一份示例代碼,演示如何使用CSS實(shí)現(xiàn)此功能。
/* HTML部分 */ <div class="container"> <img class="img" src="original_img.jpg" alt="original_img"> <img class="img" src="hover_img.jpg" alt="hover_img"> </div> /* CSS部分 */ .container { position: relative; width: 300px; height: 200px; overflow: hidden; } .img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; transition: opacity 0.3s ease-in-out; } .img:last-child:hover { opacity: 1; }
首先,在HTML中添加一個(gè)容器元素,以及放置兩張圖片的img元素。
在CSS中,需要定義容器元素的寬度、高度、以及overflow屬性,使得圖片在容器外部不可見。
對(duì)于每張圖片img元素,需要設(shè)置絕對(duì)定位,并將其覆蓋在容器元素上。由于需要實(shí)現(xiàn)隨鼠標(biāo)變換圖片的效果,可以將hover圖片的opacity屬性設(shè)為0,在鼠標(biāo)懸浮時(shí)將其opacity屬性設(shè)為1。
全部代碼可以參考上面的pre標(biāo)簽中的示例。