jQuery實(shí)現(xiàn)圖片輪播效果代碼
整理以前用jQuery實(shí)現(xiàn)的圖片輪播效果。
1. 不做操作時(shí),自動(dòng)輪播
2. 鼠標(biāo)懸浮在圖片上時(shí),停止自動(dòng)輪播,隱藏在圖片左右的箭頭會(huì)顯示出來(lái)
3. 手動(dòng)輪播1:鼠標(biāo)指向圖片底部的小標(biāo)按鈕,可以切換對(duì)應(yīng)的圖片
4. 手動(dòng)輪播2:點(diǎn)擊左右箭頭也可以切換圖片
效果圖:(PS:用軟件捕捉的,不太會(huì)弄,感覺(jué)圖片都失真了)

下面是代碼區(qū)域:
**inde.html部分代碼**
<div class="box"> <ul class="img"> <li class="photo"><a href="#"><img src="images/1.jpg" alt=""/></a></li> <li class="photo"><a href="#"><img src="images/2.jpg" alt=""/></a></li> <li class="photo"><a href="#"><img src="images/3.jpg" alt=""/></a></li> <li class="photo"><a href="#"><img src="images/4.jpg" alt=""/></a></li> <li class="photo"><a href="#"><img src="images/5.jpg" alt=""/></a></li> <li class="photo"><a href="#"><img src="images/6.jpg" alt=""/></a></li> <li class="photo"><a href="#"><img src="images/7.jpg" alt=""/></a></li> </ul> <div> <span class="jt" id="jtLeft"><</span> <span class="jt" id="jtRight">></span> </div> <div class="numList"></div> </div>
**reset.css代碼**
.box{
padding:0;
width: 800px;
height: 500px;
margin: 0 auto;
position:relative;
}
ul.img{
padding:0;
margin: 0 auto;
}
ul.img .photo{
list-style: none;
position: absolute;
display: none;
}
img{
width: 800px;
height: 500px;
}
.box .img .active{
display: block;
}
.jt{
width: 40px;
height: 50px;
background-color: rgba(0,0,0,0.5);
position: absolute;
top:50%;
margin-top: -25px;
line-height: 50px;
font-size: 30px;
color: white;
font-weight: 800;
text-align: center;
display: none;
}
#jtRight{
right: 0;
}
.numList{
font-size: 0;
position: absolute;
bottom:10px;
left: 50%;
margin-left:-70px;
}
.numList .num{
background-color: black;
width: 20px;
height: 20px;
border-radius: 50%;
color: white;
text-align: center;
font-size: 14px;
display: inline-block;
}
.numList .check{
background-color: red;
}
**main.js代碼**
$(function(){
/*定義全局變量,用來(lái)記錄表示顯示的圖片的下標(biāo)*/
var i=0;
/*按圖片的數(shù)量添加下標(biāo)*/
var size=$(".photo").size();
for (var j=1;j<=size;j++){
var span=$("<span class='num'>"+j+"</span>");
$(".numList").append(span);
}
/*默認(rèn)選中第一個(gè)下標(biāo)和顯示第一張圖片*/
$(".photo:eq(0)").addClass("active");
$(".num:eq(0)").addClass("check");
/*手動(dòng)輪播*/
var HandleImgChange=function(){
$(".num").each(function(){
$(this).mouseover(function(){
$(this).siblings().removeClass("check");
$(this).addClass("check");
/*獲得選擇的下標(biāo)值*/
i=$(this).index();
$(".photo").hide();
$(".photo").eq(i).show();
});
});
};
/*顯示下一張圖*/
var move=function(){
i++;
if(i>size-1){
i=0;
}
$(".num").eq(i).addClass("check").siblings().removeClass("check");
$(".photo").eq(i).show().siblings().hide();
};
/*自動(dòng)輪播*/
var AutoImgChange=function(){
var t=setInterval(move,1000);
$(".box").hover(function(){
$(this).css({"cursor":"pointer"});
$(".jt").css({"display":"block"});
clearInterval(t);
},function(){
$(".jt").css({"display":"none"});
t=setInterval(move,1000);
})
};
/*設(shè)置左右箭頭點(diǎn)擊事件*/
var jtL=function(){
$("#jtLeft").click(function(){
i--;
if(i<0){
i=size-1;
}
$(".num").eq(i).addClass("check").siblings().removeClass("check");
$(".photo").eq(i).show().siblings().hide();
})
};
var jtR=function(){
$("#jtRight").click(function(){
move();
})
};
HandleImgChange();
AutoImgChange();
jtR();
jtL();
});
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- jQuery簡(jiǎn)單自定義圖片輪播插件及用法示例
- jquery 實(shí)現(xiàn)輪播圖詳解及實(shí)例代碼
- 原生Javascript和jQuery做輪播圖簡(jiǎn)單例子
- jQuery實(shí)現(xiàn)的圖片輪播效果完整示例
- jQuery自適應(yīng)輪播圖插件Swiper用法示例
- jQuery實(shí)現(xiàn)圣誕節(jié)禮物傳送(花式輪播)
- jquery實(shí)現(xiàn)左右無(wú)縫輪播圖
- 用jQuery實(shí)現(xiàn)優(yōu)酷首頁(yè)輪播圖
- jquery實(shí)現(xiàn)輪播圖效果
- jQuery實(shí)現(xiàn)大圖輪播
相關(guān)文章
jquery實(shí)現(xiàn)多級(jí)下拉菜單的實(shí)例代碼
多級(jí)菜單,理論上支持無(wú)限多的層級(jí),文件結(jié)構(gòu)非常簡(jiǎn)單的,以下是完整代碼,有需要的朋友可以參考一下2013-10-10
jQuery實(shí)現(xiàn)ajax的疊加和停止(終止ajax請(qǐng)求)
這篇文章主要介紹了jQuery實(shí)現(xiàn)ajax的疊加和停止的關(guān)鍵代碼,代碼簡(jiǎn)單易懂,需要的朋友可以參考下2016-08-08
基于Jquery代碼實(shí)現(xiàn)支持PC端手機(jī)端幻燈片代碼
支持PC端手機(jī)端幻燈片代碼是一款支持移動(dòng)觸摸,支持鼠標(biāo)拖拽切換,支持帶進(jìn)度條的自動(dòng)播放模式,本文給大家分享一款基于jquery代碼實(shí)現(xiàn)支持pc端手機(jī)端幻燈片代碼,感興趣的朋友一起學(xué)習(xí)吧2015-11-11
基于jquery實(shí)現(xiàn)簡(jiǎn)單輪播圖效果
這篇文章主要為大家詳細(xì)介紹了基于jquery實(shí)現(xiàn)簡(jiǎn)單輪播圖效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-04-04
jQuery圖片縮放插件smartZoom使用實(shí)例詳解
本文通過(guò)實(shí)例代碼給大家簡(jiǎn)單介紹了jQuery圖片縮放插件smartZoom使用以及遇到問(wèn)題的解決方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧2017-08-08
jquery實(shí)現(xiàn)簡(jiǎn)單文字提示效果
這篇文章主要介紹了jquery實(shí)現(xiàn)簡(jiǎn)單文字提示效果的方法,以完整實(shí)例形式分析了jQuery插件jquery-1.2.6.pack.js實(shí)現(xiàn)文字提示效果的相關(guān)技巧,并提供了jquery-1.2.6.pack.js的本站下載地址,需要的朋友可以參考下2015-12-12

