CSS 切換圖是一種在網(wǎng)站界面優(yōu)化中經(jīng)常使用的技術(shù),它能夠?yàn)椴煌慕换ンw驗(yàn)提供有效的支持。以下是使用 CSS 切換圖的一些示例代碼:
/* HTML 代碼 */ <div class="img-container"> <img src="image-1.jpg" alt="Example Image 1"> <img src="image-2.jpg" alt="Example Image 2"> <img src="image-3.jpg" alt="Example Image 3"> <img src="image-4.jpg" alt="Example Image 4"> </div> /* CSS 代碼 */ .img-container { position: relative; } .img-container img { position: absolute; top: 0; left: 0; opacity: 0; transition: opacity .5s ease-in-out; } .img-container img:first-child { opacity: 1; } .img-container:hover img { opacity: 1; }
上述代碼使用了 CSS 的:hover
選擇器和過(guò)渡效果,使得在鼠標(biāo)移到圖像容器上時(shí)能夠順滑地顯示其他的圖像。下面對(duì)代碼解釋如下:
1. 設(shè)置圖像容器相對(duì)定位; 2. 設(shè)定所有圖像絕對(duì)定位在容器的左上角并透明; 3. 設(shè)定第一張圖像的不透明度為 1,即默認(rèn)顯示第一張圖像; 4. 當(dāng)鼠標(biāo)移到圖像容器上時(shí),所有圖像變?yōu)椴煌该鳡顟B(tài)(不包括第一張圖像)。
這里做的是一種簡(jiǎn)單的 CSS 圖片展示,但是類似技術(shù)還可以更進(jìn)一步,例如應(yīng)用 JavaScript 控制事件來(lái)實(shí)現(xiàn)更具交互性的切換圖效果。