您好,登錄后才能下訂單哦!
先看效果,如果是你想要的,可以看看
總體思路:
1.自動(dòng)輪播
2.指定輪播
3.左右翻動(dòng)
詳細(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)第一張圖片顯示,其他的隱藏
//自動(dòng)輪播
TimerBanner();
//點(diǎn)擊紅圈
$(".tabs li").hover(function(){ //鼠標(biāo)移動(dòng)上去
clearInterval(Timer); //讓計(jì)時(shí)器暫時(shí)停止 清除計(jì)時(shí)器
i=$(this).index(); //獲取該圈的索引
showPic(); //調(diào)用顯示圖片的方法,顯示該索引對(duì)應(yīng)的圖片
},function(){ //鼠標(biāo)離開
TimerBanner(); //繼續(xù)輪播 計(jì)時(shí)器開始
});
//點(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ù)說了,這個(gè)實(shí)例很簡單,代碼也有詳細(xì)的注釋,有不懂得隨時(shí)呼叫我,看到即回,
下載鏈接:
鏈接:https://pan.baidu.com/s/1Ar7vP_cPUAwmw6UipnnzFg 密碼:ypol
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。