您好,登錄后才能下訂單哦!
使用jQuery實現輪播圖,廢話不多說,直接上代碼了。
HTML部分
其中,圖片和路徑是我電腦中的,你需要自己準備好圖片,然后寫你自己圖片的路徑。
<div class="slider"> <ul> <li><a href="#" ><img src="images/1.jpg" alt=""></a></li> <li><a href="#" ><img src="images/2.jpg" alt=""></a></li> <li><a href="#" ><img src="images/3.jpg" alt=""></a></li> <li><a href="#" ><img src="images/4.jpg" alt=""></a></li> <li><a href="#" ><img src="images/5.jpg" alt=""></a></li> </ul> <div class="arrow"> <span class="left"><</span> <span class="right">></span> </div> <div class="box"> <ul> <li class="show"></li> <li></li> <li></li> <li></li> <li></li> </ul> </div> </div>
CSS部分
* { margin: 0; padding: 0; list-style: none; } .slider { width: 790px; height: 340px; margin: 100px auto; position: relative; } .slider>ul>li { display: none; position: absolute; } .slider li:first-child { display: block; } .arrow { display: none; } .slider:hover .arrow, .slider:hover .box { display: block; } .left, .right { width: 30px; height: 60px; font-size: 30px; background-color: rgba(0, 0, 0, 0.1); color: white; position: absolute; top: 50%; margin-top: -30px; line-height: 60px; text-align: center; cursor: pointer; } .left:hover, .right:hover { background-color: rgba(0, 0, 0, .5); } .left { left: 0; } .right { right: 0; } .box { width: 150px; height: 20px; position: absolute; left: 50%; margin-left: -75px; bottom: 20px; display: none; } .box li { width: 12px; height: 12px; background-color: white; border-radius: 50%; display: inline-block; float: left; margin-left: 12px; } .show{ background-color: orangered !important; }
JS部分
你要引入jQuery這個庫,然后才能使用它。我這里的jQuery庫版本是jquery-1.12.4。
$(function() { var num = 0; $(".right").click(function() { num++; if (num === $(".slider>ul>li").length) { num = 0; } $(".slider li").eq(num).fadeIn().siblings("li").fadeOut(); $(".box li").eq(num).addClass("show").siblings("li").removeClass("show"); }); $(".left").on("click", function() { num--; if (num === -1) { num = $(".slider>ul>li").length - 1; } $(".slider li").eq(num).fadeIn().siblings("li").fadeOut(); $(".box li").eq(num).addClass("show").siblings("li").removeClass("show"); }); $(".box li").on("click", function() { var idx = $(this).index(); $(".slider li").eq(idx).fadeIn().siblings("li").fadeOut(); $(".box li").eq(idx).addClass("show").siblings("li").removeClass("show"); }); });
效果圖
以上就是jQuery實現輪播圖效果的所有代碼,希望對您有幫助!
更多關于輪播圖效果的專題,請點擊下方鏈接查看學習
javascript圖片輪播效果匯總
jquery圖片輪播效果匯總
Bootstrap輪播特效匯總
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。