成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

原生JS實現(xiàn)無縫輪播圖片

瀏覽:161日期:2024-05-04 11:43:04

本文實例為大家分享了JS實現(xiàn)無縫輪播圖的具體代碼,供大家參考,具體內(nèi)容如下

運動插件

function animove(obj,distance,speed,callback) { //調(diào)用的變量 目標距離 速度 回調(diào)函數(shù) clearInterval(obj.timer); obj.timer = setInterval(function () { let step = (distance - obj.offsetLeft) / 10; step = step > 0 ? Math.ceil(step) : Math.floor(step); if (obj.offsetLeft == distance) { clearInterval(obj.timer); if (callback) { callback(); } } obj.style.left = obj.offsetLeft + step + ’px’; },speed)}

CSS代碼

* { margin: 0; padding: 0; } ul,li { list-style: none; } .box { width: 1226px; height: 460px; margin: 100px auto; position: relative; overflow: hidden; } .pic-box { width: 4904px; position: absolute; } .pic-box > li { float: left; } .point { position: absolute; bottom: 20px; left: 50%; transform: translateX(-50%); } .point > li { float: left; width: 8px; height: 8px; border: 1px solid blueviolet; margin: 0 4px; border-radius: 50%; } .point > .active { background-color: orange; } .left-btn, .right-btn { width: 50px; height: 40px; background-color: rgba(0,0,0,.5); text-align: center; line-height: 40px; font-size: 20px; color: white; position: absolute; top: 50%; transform: translateY(-50%); } .left-btn { left: 0; } .right-btn { right: 0; }

HTML代碼

<div class='box'> <ul class='pic-box'> <li> <img src='http://www.piao2010.com/bcjs/lb.webp' alt=''> </li> <li> <img src='http://www.piao2010.com/bcjs/lb2.webp' alt=''> </li> <li> <img src='http://www.piao2010.com/bcjs/pic3.jpg' alt=''> </li> </ul> <ul class='point'> </ul> <div class='left-btn'><</div> <div class='right-btn'>></div> </div><script src='http://www.piao2010.com/bcjs/運動插件.js'></script>

js代碼

let picbox = document.querySelector(’.pic-box’); let pic = document.querySelectorAll(’.pic-box > li’); //由于獲取的不是動態(tài)的 所以之后的克隆 并不會使這個變量發(fā)生改變 let point = document.querySelector(’.point’); let leftbtn = document.querySelector(’.left-btn’); let rightbtn = document.querySelector(’.right-btn’); let carouselindex = 0; //通過for循環(huán) 生成小圓點 并將圓點添加到ul里 for (let i = 0; i < pic.length; i ++) { let pointli = document.createElement(’li’); pointli.classList.add(i); point.appendChild(pointli); } //給第一個小圓點默認添加active point.children[0].classList.add(’active’); //克隆第一個圖片 深度 let kelon = picbox.children[0].cloneNode(true); picbox.appendChild(kelon); //將圖片添加到最后位置 //獲取所以圓點 let pointli = document.getElementsByClassName(’point’)[0].getElementsByTagName(’li’); //輪播方法 function carousel(index) { let distance = (-index * pic[0].offsetWidth); //計算行走的距離 圖片的index值乘以圖片的大小 animove(picbox,distance,10); //調(diào)用運動函數(shù) for (let i = 0; i < pointli.length; i ++) { //for循環(huán)移除每個小點的選中狀態(tài) pointli[i].classList.remove(’active’); } if (index != pic.length) { //如果不等于pic的長度 就執(zhí)行 pointli[index].classList.add(’active’); } else { //如果索引值為3 說明此時圖片為克隆的圖 而圓點的最大索引值為2 將第一個圓點設置為active即可正常顯示圓點狀態(tài) point.children[0].classList.add(’active’); } } Array.prototype.forEach.call(pointli,function (item,index) { //給每個圓點添加點擊事件 item.addEventListener(’click’,function () { carouselindex = index; //將點擊的索引值賦值給輪播索引全局變量 carousel(carouselindex); }) }); rightbtn.addEventListener(’click’,function () { //右邊點擊事件 carouselindex ++; //每次點擊全局輪播索引增加 if (carouselindex > pic.length) { //如果索引大于圖片數(shù)量 由于數(shù)量大小獲取的是靜態(tài)的 所以長度不會因為克隆變化而變化 picbox.style.left = '0px'; //如果大于索引說明此時要離開克隆的那張圖 此時迅速將left值設置為0 carouselindex = 1; //然后將索引設置為1 } carousel(carouselindex); //這時候就在left為0的位置 過渡到索引1的位置 實現(xiàn)無縫輪播的效果 }); leftbtn.addEventListener(’click’,function () { //左邊點擊事件 carouselindex --; //減減 if (carouselindex < 0) { //如果索引值小于0 carouselindex = 2; //將索引值設置為2 picbox.style.left = '-3678px'; //將位置迅速變換為第四張圖的位置(克隆的圖) } carousel(carouselindex); //由克隆的圖過渡到索引為2的圖(第三張圖)})

精彩專題分享:jQuery圖片輪播 JavaScript圖片輪播 Bootstrap圖片輪播

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標簽: JavaScript
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
99这里有精品| 国产剧情一区在线| 国产成人日日夜夜| 久久精品日韩| 尤物视频一区二区| 一区二区精品| 亚洲精品成人在线| 亚洲精品一区二区三区樱花 | 亚洲精品久久久久久一区二区| 成人免费不卡视频| 日韩一区和二区| 国产精品资源在线观看| 欧美日韩性生活| 韩国女主播一区| 日韩一区二区三区视频在线 | 亚洲精品欧美| 国产精品女主播av| 国产精品va| 中文字幕一区免费在线观看| 伊人久久大香线蕉av超碰演员| 国产精品久久久久久亚洲毛片| 亚洲国产精品123| 亚洲综合丁香婷婷六月香| 翔田千里一区二区| 午夜电影网亚洲视频| 老司机精品久久| 麻豆成人久久精品二区三区小说| 日韩制服丝袜av| 久久精品视频一区二区| 国产黄色成人av| 欧美成人a视频| 99精品视频在线观看免费| 久久久精品国产免费观看同学| 91浏览器打开| 国产精品福利一区二区| 一道本一区二区| 午夜精品福利在线| 在线亚洲免费视频| 麻豆专区一区二区三区四区五区| 欧美无乱码久久久免费午夜一区| 国内成人精品2018免费看| 日韩一区二区在线免费观看| 成人激情小说乱人伦| 久久亚洲影视婷婷| 欧美区日韩区| 亚洲乱码一区二区三区在线观看| 亚洲一区在线免费| 免费成人深夜小野草| 欧美日本视频在线| 成人精品免费视频| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 欧美成人日本| 中文字幕一区二区三区精华液 | 欧美丝袜自拍制服另类| 国产精品正在播放| 精品久久免费看| 欧美日本三区| 亚洲成人你懂的| 欧美肥妇毛茸茸| 欧美69wwwcom| 亚洲综合免费观看高清完整版| 久久野战av| 国产一区二区三区在线观看精品| 亚洲精品一线二线三线无人区| 欧美日韩亚洲一区在线观看| 一区二区三区中文字幕| 欧美三级在线播放| 91网站最新地址| 亚洲一区在线观看网站| 欧美日本一区二区三区| 91蝌蚪国产九色| 亚洲综合精品自拍| 91精品国产综合久久国产大片 | 成人激情小说网站| 中文字幕一区二区三区色视频| 欧美亚洲自偷自偷| 国精产品一区一区三区mba视频 | 亚洲天堂免费看| 在线精品视频免费观看| 成人黄色片在线观看| 亚洲日本欧美天堂| 欧美日韩在线播放一区| 91在线国内视频| 玉足女爽爽91| 717成人午夜免费福利电影| 精品动漫av| 国产一区二区91| 国产精品不卡一区| 9191久久久久久久久久久| 亚洲高清成人| 国产精品自在在线| 亚洲精品日产精品乱码不卡| 欧美二区在线观看| 激情欧美一区| 国产在线一区二区| 亚洲精品中文在线| 日韩视频免费观看高清完整版| 亚洲三级网站| 国产高清精品久久久久| 中文字幕在线不卡视频| 欧美日韩第一区日日骚| 伊人精品成人久久综合软件| 国产精品羞羞答答xxdd| 亚洲一区二区三区影院| 精品国产sm最大网站| 一本久久a久久免费精品不卡| 欧美 亚欧 日韩视频在线| 男男视频亚洲欧美| 国产精品国模大尺度视频| 欧美日韩一级二级三级| 在线日本成人| 成人午夜电影小说| 免费在线观看成人| 亚洲欧美色一区| 日韩三区在线观看| 久久午夜视频| 精品91久久久久| 国产91精品精华液一区二区三区| 性做久久久久久久免费看| 久久久久久免费毛片精品| 久久一区欧美| 国内精品美女在线观看| 粉嫩在线一区二区三区视频| 天天综合网天天综合色| 国产精品亲子乱子伦xxxx裸| 欧美一区二区三区免费在线看| 亚洲一区国产一区| 欧美三级网页| 国产成人一级电影| 日本成人在线一区| 亚洲精品中文在线观看| 日本一区二区三区久久久久久久久不| 欧美精品99久久久**| 香蕉亚洲视频| 亚洲国产1区| 午夜久久资源| 成人黄页毛片网站| 美女视频黄 久久| 亚洲国产精品久久不卡毛片| 日本一区二区三区四区| 精品国产免费视频| 欧美午夜精品电影| 免费视频一区| 999在线观看精品免费不卡网站| 波多野洁衣一区| 国产91精品精华液一区二区三区| 激情欧美日韩一区二区| 婷婷一区二区三区| 亚洲精品一卡二卡| 亚洲欧洲韩国日本视频| 欧美国产精品一区| 久久免费午夜影院| 精品国产不卡一区二区三区| 欧美精品123区| 欧美日韩专区在线| 91黄视频在线| 色成人在线视频| 久久亚洲国产精品一区二区 | 欧美va天堂va视频va在线| 91精品欧美一区二区三区综合在| 91久久免费观看| 另类av一区二区| 国产精品乱码| 99热在线精品观看| 欧美1区2区视频| 91美女精品福利| 欧美一区二区视频在线| 91麻豆国产精品久久| 99国产精品国产精品毛片| 成人高清伦理免费影院在线观看| 国产成人av自拍| 国产成人精品午夜视频免费| 国产精品69久久久久水密桃| 黑人巨大精品欧美黑白配亚洲| 毛片不卡一区二区| 日本va欧美va欧美va精品| 午夜视黄欧洲亚洲| 天天操天天干天天综合网| 亚洲一区二区三区四区五区中文 | 日韩精品国产精品| 污片在线观看一区二区| 亚洲午夜电影在线| 亚洲一区二区三区四区在线| 亚洲综合男人的天堂| 亚洲午夜久久久久久久久久久 | av在线不卡观看免费观看| av一区二区三区| 99精品国产热久久91蜜凸| 91色综合久久久久婷婷| 欧美1区2区3区| 好吊色欧美一区二区三区视频| 亚洲小说欧美另类婷婷| 亚洲理论在线| 性欧美精品高清| 老司机午夜精品视频| 欧美午夜精品一区| 日韩视频永久免费| 久久久久久久电影| 中文字幕中文字幕中文字幕亚洲无线| 一二三区精品|