HTML實現圖片輪播是網頁設計中常見的效果,為了增加頁面的視覺效果,提高用戶的體驗感。下面是一份HTML圖片輪播代碼,以供參考:
<div class="slider"> <ul> <li><img src="img1.jpg"></li> <li><img src="img2.jpg"></li> <li><img src="img3.jpg"></li> </ul> </div> <script> $(function() { var width = $(".slider").width(); var timing = setInterval(nextSlide, 3000); function nextSlide() { $(".slider ul").animate({marginLeft: -width}, 800, function() { $(this).css({marginLeft: 0}).find("li:last").after($(this).find("li:first")); }); } $(".slider").hover(function() { clearInterval(timing); }, function() { timing = setInterval(nextSlide, 3000); }); }); </script>
以上代碼包括了HTML和JavaScript兩部分。HTML中的代碼結構如下:
- 一個div標簽,類名為slider,用來包括整個圖片輪播的內容
- 在該div標簽下,一個ul標簽,包含多個li標簽,每個li標簽內包含一個img標簽,對應著要輪播的多張圖片
在JavaScript的代碼中,進行了以下操作:
- 獲取slider的寬度,并設置輪播的時間間隔為3秒
- 用nextSlide函數來切換圖片,通過jQuery的animate方法來實現輪播效果
- 設置鼠標懸停事件,當鼠標懸停在slider上時,停止輪播。鼠標移開后,繼續輪播