CSS3左右輪播圖是一種常用的網頁設計效果,其實現方法簡單,代碼清晰易懂,下面我們就詳細介紹一下它的實現過程。
第一步:HTML代碼
<div class="slideshow"> <ul> <li><img src="img/slider1.jpg"></li> <li><img src="img/slider2.jpg"></li> <li><img src="img/slider3.jpg"></li> </ul> </div>
第二步:CSS3代碼
.slideshow { width: 100%; height: 500px; overflow: hidden; } .slideshow ul { list-style: none; width: 300%; height: 100%; transition: all 0.5s; } .slideshow li { float: left; width: 33.33%; height: 100%; } .slideshow img { width: 100%; height: 100%; } .slideshow:hover ul { transform: translateX(-33.33%); }
第三步:代碼詳解
上面代碼中,div中的ul列表包含了三個li,每個li中分別放置了一張圖片,在CSS3代碼中,slideshow設置了寬度和高度,并隱藏了溢出的內容;slideshow ul中,通過設置寬度為300%,并且承擔了CSS3中輪播圖動畫的關鍵角色。當鼠標滑動到該div上時,使用:hover偽類來控制ul向左移動33.33%的寬度,從而呈現出圖片輪播的效果。
綜上所述,使用CSS3制作左右輪播圖的方法簡單,只需設置好HTML內容和CSS樣式,就能輕松實現網頁設計效果。大家可以根據個人喜好來設置圖片數量,大小以及動畫效果等,使網頁更具視覺沖擊力。
上一篇css3 對齊方式
下一篇mysql查詢第2條數據