国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > JS > 正文

JS實現左右無縫輪播圖代碼

2024-05-06 16:30:39
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了JS實現左右無縫輪播圖代碼的相關資料,小編看本段代碼非常不錯,具有參考借鑒價值,特此分享VeVb武林網平臺,需要的朋友可以參考下
 

廢話不多說了,直接給大家貼代碼了。

無縫輪播圖:

<title>無縫輪播圖</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++) { //創建圓點$('.num').append('<li></li>')}$('.num li').first().addClass('active'); //給第一個圓點添加樣式var firstimg=$('.img li').first().clone(); //復制第一張圖片$('.img').append(firstimg).width($('.img li').length*($('.img img').width())); //將第一張圖片放到最后一張圖片后,設置ul的寬度為圖片張數*圖片寬度// 下一個按鈕$('.next').click(function(){i++;if (i==$('.img li').length) {i=1; //這里不是i=0$('.img').css({left:0}); //保證無縫輪播,設置left值};$('.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');}})// 上一個按鈕$('.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');})//設置按鈕的顯示和隱藏$('.banner').hover(function(){$('.btn').show();},function(){$('.btn').hide();})//鼠標劃入圓點$('.num li').mouseover(function(){var _index=$(this).index();$('.img').stop().animate({left:-_index*600},150);$('.num li').eq(_index).addClass('active').siblings().removeClass('active');})//定時器自動播放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)//鼠標移入,暫停自動播放,移出,開始自動播放$('.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>

以上代碼是使用js實現的無縫輪播效果,代碼比較簡單,所以沒有給大家注釋,如果有疑問歡迎給我留言。



注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 北辰区| 绥阳县| 白水县| 江陵县| 北宁市| 曲周县| 台北市| 新密市| 察隅县| 屏南县| 昭觉县| 望奎县| 容城县| 元谋县| 元朗区| 木兰县| 阳江市| 东乌珠穆沁旗| 农安县| 青阳县| 特克斯县| 平潭县| 闽侯县| 宁明县| 揭西县| 肥乡县| 浮梁县| 韶关市| 绥芬河市| 平江县| 南充市| 额尔古纳市| 峨山| 成安县| 香港 | 桂东县| 浦县| 闸北区| 抚顺市| 葵青区| 日照市|