先看效果,如果是你想要的,可以看看
總體思路:
1.自動輪播
2.指定輪播
3.左右翻動
詳細步驟: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(); //默認第一張圖片顯示,其他的隱藏
//自動輪播
TimerBanner();
//點擊紅圈
$(".tabs li").hover(function(){ //鼠標移動上去
clearInterval(Timer); //讓計時器暫時停止 清除計時器
i=$(this).index(); //獲取該圈的索引
showPic(); //調用顯示圖片的方法,顯示該索引對應的圖片
},function(){ //鼠標離開
TimerBanner(); //繼續輪播 計時器開始
});
//點擊左右按鈕
$(".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");
}
思路也數說了,這個實例很簡單,代碼也有詳細的注釋,有不懂得隨時呼叫我,看到即回,
下載鏈接:
鏈接:https://pan.baidu.com/s/1Ar7vP_cPUAwmw6UipnnzFg 密碼:ypol
另外有需要云服務器可以了解下創新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
名稱欄目:jQuery實現簡單的輪播圖-創新互聯
轉載來于:http://vcdvsql.cn/article32/cedcpc.html
成都網站建設公司_創新互聯,為您提供網站策劃、網站維護、自適應網站、做網站、域名注冊、軟件開發
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯