jquery實(shí)現(xiàn)左右無(wú)縫輪播圖
本文實(shí)例為大家分享了jquery無(wú)縫輪播圖的實(shí)現(xiàn)代碼,供大家參考,具體內(nèi)容如下
<title>無(wú)縫輪播圖</title> <style> *{margin: 0;padding:0; } ul{list-style: none;} .banner{width: 600px;height: 300px;border: 2px solid #ccc;margin: 100px auto;position: relative;overflow: hidden;} .img{position: absolute;top: 0;left: 0} .img li{float: left;} .num{position: absolute;bottom: 10px;width: 100%;text-align: center;font-size: 0;} .num li{width: 10px;height: 10px;background:rgba(0,0,0,0.5);display: block;border-radius: 100%;display: inline-block;margin: 0 5px;cursor: pointer;} .btn{display: none;} .btn span{display: block;width: 50px;height: 100px;background: rgba(0,0,0,0.6);color: #fff;font-size: 40px;line-height: 100px;text-align: center;cursor:pointer;} .btn .prev{position: absolute;left: 0;top: 50%;margin-top: -50px;} .btn .next{position: absolute;right: 0;top: 50%;margin-top: -50px;} .num .active{background-color: #fff;} </style> <script src="http://apps.bdimg.com/libs/jquery/1.8.3/jquery.min.js"></script> </head> <body> <div class="banner"> <ul class="img"> <li><a href="#"><img src="img/1.jpg" alt="第1張圖片"></a></li> <li><a href="#"><img src="img/2.jpg" alt="第2張圖片"></a></li> <li><a href="#"><img src="img/3.jpg" alt="第3張圖片"></a></li> <li><a href="#"><img src="img/4.jpg" alt="第4張圖片"></a></li> <li><a href="#"><img src="img/5.jpg" alt="第5張圖片"></a></li> </ul> <ul class="num"></ul> // <div class="btn"> <span class="prev"><</span> <span class="next">></span> </div> </div> <script> $(function(){ var i=0; var timer=null; for (var j = 0; j < $('.img li').length; j++) { //創(chuàng)建圓點(diǎn) $('.num').append('<li></li>') } $('.num li').first().addClass('active'); //給第一個(gè)圓點(diǎn)添加樣式 var firstimg=$('.img li').first().clone(); //復(fù)制第一張圖片 $('.img').append(firstimg).width($('.img li').length*($('.img img').width())); //將第一張圖片放到最后一張圖片后,設(shè)置ul的寬度為圖片張數(shù)*圖片寬度 // 下一個(gè)按鈕 $('.next').click(function(){ i++; if (i==$('.img li').length) { i=1; //這里不是i=0 $('.img').css({left:0}); //保證無(wú)縫輪播,設(shè)置left值 }; $('.img').stop().animate({left:-i*600},300); if (i==$('.img li').length-1) { //設(shè)置小圓點(diǎn)指示 $('.num li').eq(0).addClass('active').siblings().removeClass('active'); }else{ $('.num li').eq(i).addClass('active').siblings().removeClass('active'); } }) // 上一個(gè)按鈕 $('.prev').click(function(){ i--; if (i==-1) { i=$('.img li').length-2; $('.img').css({left:-($('.img li').length-1)*600}); } $('.img').stop().animate({left:-i*600},300); $('.num li').eq(i).addClass('active').siblings().removeClass('active'); }) //設(shè)置按鈕的顯示和隱藏 $('.banner').hover(function(){ $('.btn').show(); },function(){ $('.btn').hide(); }) //鼠標(biāo)劃入圓點(diǎn) $('.num li').mouseover(function(){ var _index=$(this).index(); $('.img').stop().animate({left:-_index*600},150); $('.num li').eq(_index).addClass('active').siblings().removeClass('active'); }) //定時(shí)器自動(dòng)播放 timer=setInterval(function(){ i++; if (i==$('.img li').length) { i=1; $('.img').css({left:0}); }; $('.img').stop().animate({left:-i*600},300); if (i==$('.img li').length-1) { $('.num li').eq(0).addClass('active').siblings().removeClass('active'); }else{ $('.num li').eq(i).addClass('active').siblings().removeClass('active'); } },1000) //鼠標(biāo)移入,暫停自動(dòng)播放,移出,開(kāi)始自動(dòng)播放 $('.banner').hover(function(){ clearInterval(timer); },function(){ timer=setInterval(function(){ i++; if (i==$('.img li').length) { i=1; $('.img').css({left:0}); }; $('.img').stop().animate({left:-i*600},300); if (i==$('.img li').length-1) { $('.num li').eq(0).addClass('active').siblings().removeClass('active'); }else{ $('.num li').eq(i).addClass('active').siblings().removeClass('active'); } },1000) }) }) </script>
精彩專題分享:jQuery圖片輪播 JavaScript圖片輪播 Bootstrap圖片輪播
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- jquery 實(shí)現(xiàn)輪播圖詳解及實(shí)例代碼
- 利用jquery寫(xiě)的左右輪播圖特效
- jQuery實(shí)現(xiàn)輪播圖及其原理詳解
- jQuery插件slides實(shí)現(xiàn)無(wú)縫輪播圖特效
- jquery實(shí)現(xiàn)左右滑動(dòng)式輪播圖
- jQuery自適應(yīng)輪播圖插件Swiper用法示例
- JQuery和html+css實(shí)現(xiàn)帶小圓點(diǎn)和左右按鈕的輪播圖實(shí)例
- jquery實(shí)現(xiàn)輪播圖特效
- jquery實(shí)現(xiàn)的簡(jiǎn)單輪播圖功能【適合新手】
- jquery實(shí)現(xiàn)無(wú)縫輪播圖
相關(guān)文章
jQuery實(shí)現(xiàn)仿微軟首頁(yè)感應(yīng)鼠標(biāo)變化滑動(dòng)窗口效果
這篇文章主要介紹了jQuery實(shí)現(xiàn)仿微軟首頁(yè)感應(yīng)鼠標(biāo)變化滑動(dòng)窗口效果,基于jQuery響應(yīng)鼠標(biāo)事件簡(jiǎn)單實(shí)現(xiàn)動(dòng)畫(huà)效果,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下2015-10-10設(shè)置jQueryUI DatePicker默認(rèn)語(yǔ)言為中文
本文主要介紹jQueryUI DatePicker設(shè)置中文的方法,需要的朋友可以參考下。2016-06-06jQuery控制文本框只能輸入數(shù)字和字母及使用方法
這篇文章主要介紹了jQuery控制文本框只能輸入數(shù)字和字母及使用方法的相關(guān)資料,非常不錯(cuò)而且實(shí)用性也很高,需要的朋友可以參考下2016-05-05Spring shiro + bootstrap + jquery.validate 實(shí)現(xiàn)登錄、注冊(cè)功能
這篇文章主要介紹了Spring shiro + bootstrap + jquery.validate 實(shí)現(xiàn)登錄、注冊(cè)功能,需要的朋友可以參考下2017-06-06使用jQuery如何寫(xiě)一個(gè)含驗(yàn)證碼的登錄界面
這篇文章主要介紹了如何寫(xiě)一個(gè)含驗(yàn)證碼的登錄界面,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-05-05jQuery點(diǎn)擊后一組圖片左右滑動(dòng)的實(shí)現(xiàn)代碼
主要是用作圖片展示的時(shí)候需要,點(diǎn)擊后一組圖片左右滑動(dòng),需要的朋友可以參考下2012-08-08