CSS與HTML實現(xiàn)了許多動態(tài)頁面,其中圖片輪播也是非常常見的一個功能。下面是一個簡單的CSS和HTML圖片輪播代碼。
HTML代碼: <div class="slider"> <img src="image1.jpg"> <img src="image2.jpg"> <img src="image3.jpg"> </div> CSS代碼: .slider{ overflow: hidden; position: relative; } .slider img{ width: 100%; height: auto; position: absolute; top: 0; left: 0; opacity: 0; transition: all 0.5s ease; } .slider img:first-child{ opacity: 1; }
在HTML中,我們使用一個div包裹圖片,并且為該div添加了一個class屬性為“slider”。
在CSS中,我們首先為該div添加了一個“hidden”的overflow屬性,使得div可以隱藏溢出的圖片。同時,我們?yōu)槊繌垐D片添加了一個絕對定位,并且通過percentage值的width和height讓圖片能夠適應(yīng)屏幕大小。opacity屬性是用于實現(xiàn)透明過渡效果的,我們默認將僅第一張圖片的opacity設(shè)為1,其他圖片的opacity設(shè)為0,以實現(xiàn)輪播的效果。
最后,我們通過CSS的transition屬性實現(xiàn)了圖片過渡時間的控制,這里我們設(shè)置時間為0.5s,過渡效果為ease。這樣CSS和HTML結(jié)合起來就可以實現(xiàn)一個基本的圖片輪播效果。