先看效果,如果是你想要的,可以看看
總體思路:
1.自動輪播
2.指定輪播
3.左右翻動
詳細(xì)步驟:jQuery部分
好了不多說了,直接上代碼
html
<div id="banner">
<div class="pic">
<div class="picImg"><img src="images/1.jpg" width="520" height="280" alt=""/></div>
<div class="picImg"><img src="images/2.jpg" width="520" height="280" alt=""/></div>
<div class="picImg"><img src="images/3.jpg" width="520" height="280" alt=""/></div>
<div class="picImg"><img src="images/4.jpg" width="520" height="280" alt=""/></div>
<div class="picImg"><img src="images/5.jpg" width="520" height="280" alt=""/></div>
</div>
<ul class="tabs">
<li class="bg"></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
<div class="btn btn1"><</div>
<div class="btn btn2">></div>
</div>
css
*{
margin:0px;
padding:0px;
list-style-type:none;
}
#banner{
width:520px;
height:280px;
position:absolute;
top:50%;
margin-top:-140px;
left:50%;
margin-left:-260px;
}
.pic img{
position:absolute;
}
.tabs{
position:absolute;
bottom:10px;
left:200px;
}
.tabs li{
width:20px;
height:20px;
border:2px solid #fff;
float:left;
margin-left:5px;
border-radius:100%;
}
.btn{
width:30px;
height:50px;
background-color:rgba(0,0,0,.5);
color:#fff;
font-size:30px;
line-height:50px;
text-align:center;
position:absolute;
top:50%;
margin-top:-25px;
cursor:pointer;
}
.btn:hover{
background-color:rgba(0,0,0,.8);
color:red;
}
.btn1{
left:0;
}
.btn2{
right:0;
}
.bg{
background-color:red;
}
js
var i=0;
var Timer;
$(function(){
$(".picImg").eq(0).show().siblings().hide(); //默認(rèn)第一張圖片顯示,其他的隱藏
//自動輪播
TimerBanner();
//點(diǎn)擊紅圈
$(".tabs li").hover(function(){ //鼠標(biāo)移動上去
clearInterval(Timer); //讓計(jì)時器暫時停止 清除計(jì)時器
i=$(this).index(); //獲取該圈的索引
showPic(); //調(diào)用顯示圖片的方法,顯示該索引對應(yīng)的圖片
},function(){ //鼠標(biāo)離開
TimerBanner(); //繼續(xù)輪播 計(jì)時器開始
});
//點(diǎn)擊左右按鈕
$(".btn1").click(function(){
clearInterval(Timer);
i--; //往左
if(i==-1){
i=4;
}
showPic();
TimerBanner();
});
$(".btn2").click(function(){
clearInterval(Timer);
i++; //往右
if(i==5){
i=0;
}
showPic();
TimerBanner();
});
});
//輪播部分
function TimerBanner(){
Timer = setInterval(function(){
i++;
if(i==5){
i=0;
}
showPic()
},1000);
}
//顯示圖片
function showPic(){
$(".picImg").eq(i).show().siblings().hide();
$(".tabs li").eq(i).addClass("bg").siblings().removeClass("bg");
}
思路也數(shù)說了,這個實(shí)例很簡單,代碼也有詳細(xì)的注釋,有不懂得隨時呼叫我,看到即回,
下載鏈接:
鏈接:https://pan.baidu.com/s/1Ar7vP_cPUAwmw6UipnnzFg 密碼:ypol
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
名稱欄目:jQuery實(shí)現(xiàn)簡單的輪播圖-創(chuàng)新互聯(lián)
轉(zhuǎn)載來于:http://www.rwnh.cn/article32/cedcpc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、網(wǎng)站維護(hù)、自適應(yīng)網(wǎng)站、做網(wǎng)站、域名注冊、軟件開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容