jQuery實(shí)現(xiàn)簡(jiǎn)單的輪播圖
使用jQuery實(shí)現(xiàn)輪播圖,廢話不多說(shuō),直接上代碼了。
HTML部分
其中,圖片和路徑是我電腦中的,你需要自己準(zhǔn)備好圖片,然后寫(xiě)你自己圖片的路徑。
<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這個(gè)庫(kù),然后才能使用它。我這里的jQuery庫(kù)版本是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實(shí)現(xiàn)輪播圖效果的所有代碼,希望對(duì)您有幫助!
更多關(guān)于輪播圖效果的專題,請(qǐng)點(diǎn)擊下方鏈接查看學(xué)習(xí)
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
jQuery length 和 size()區(qū)別總結(jié)
這篇文章主要介紹了jQuery length 和 size()區(qū)別總結(jié),在這里length是屬性,size()是方法,需要的朋友可以參考下2018-04-04
jQuery獲取注冊(cè)信息并提示實(shí)現(xiàn)代碼
當(dāng)點(diǎn)擊提交信息的時(shí)候,會(huì)把用戶在注冊(cè)甜的信息收集并以div彈出的方式提示個(gè)用戶預(yù)覽以確定信息的準(zhǔn)確性,感興趣的朋友可以參考下,希望對(duì)你有所幫助2013-04-04
使用jQuery制作浮動(dòng)工具欄的實(shí)例分享
這里所說(shuō)的浮動(dòng)工具欄就是大家平時(shí)看到的社交網(wǎng)絡(luò)分享按鈕欄那樣的效果,可以做成浮動(dòng)效果且能上下移動(dòng),這里我們就來(lái)看一個(gè)使用jQuery制作頁(yè)面工具邊欄的實(shí)例分享.2016-05-05
jQuery窗口拖動(dòng)功能的實(shí)現(xiàn)代碼
本文通過(guò)jquery代碼實(shí)現(xiàn)窗口拖動(dòng)功能以及jQuery 鼠標(biāo)拖拽移動(dòng)窗口的實(shí)現(xiàn)代碼,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下2017-02-02
jQuery soColorPacker 網(wǎng)頁(yè)拾色器
這篇文章主要介紹了jQuery soColorPacker 網(wǎng)頁(yè)拾色器 的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-06-06
多個(gè)datatable共存造成多個(gè)表格的checkbox都被選中
所以當(dāng)有多個(gè)datatable 引用到一個(gè)頁(yè)面中的時(shí)候,全選事件會(huì)匹配全部的datatable,所以造成全部多個(gè)表格的checkbox被都被選中2013-07-07
使用jQuery解決IE與FireFox下createElement方法的差異
使用jQuery解決IE與FireFox下createElement方法的差異。需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2013-11-11
jquery uploadify 在FF下無(wú)效的解決辦法
這篇文章主要介紹了jquery uploadify 在FF下無(wú)效的解決辦法,很實(shí)用,需要的朋友可以參考下2014-09-09

