日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

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

JS輪播圖的實現方法

瀏覽:285日期:2024-04-24 10:25:59

本文實例為大家分享了JS輪播圖的實現代碼,供大家參考,具體內容如下

需求:

自動輪播,鼠標移入輪播停止、移出繼續,小圓點點擊切圖,左右箭頭切圖

效果圖:

JS輪播圖的實現方法

思路

通過編寫過渡動畫實現輪播效果,圖片的出現動畫以及移出動畫。顯示區的圖片移出,切換的圖進入分別調用動畫,程序關鍵點:哪張圖應該進入,哪張圖應該移出。

輪播分為三部分:

自動輪播,左右箭頭翻圖,底部小圓點點擊翻圖。

編寫程序順序:

1. 小圓點點擊

為什么先做小圓點呢?做小圓點點擊功能時,我們能夠清晰的知道哪張圖片應該切換過來,哪張圖片應該移開。例如,顯示區是第一張圖時,點擊第二個原點,那么當前的第一張圖應該移開,第二圖應該進入。

2.左右箭頭切換

這部分功能,我們可以這種思路,當點擊左箭頭時,相當于我們按順序點擊1、2、3號小圓點,只是顯示區為3號圖時,我們需要將下一張設置為1號圖。所以加一個判斷條件即可,當計數器為3時,重置為1;右邊箭頭相反即可 順序變為3、2、1,當當計數器為1時,重置為3。

3.自動輪播

這功能就相當于在一定的時間間隔內,點擊右邊箭頭或者左邊箭頭。

HTML部分:

<div id='banner'> <div class='w'> <!-- 左右箭頭--> <span onclick='arrow_left()'></span> <span onclick='arrow_right()'></span> <!-- 輪播圖--> <ul> <li><img src='http://www.b3g6.com/bcjs/img/1.jpg' alt=''></li> <li style='left: 1000px'><img src='http://www.b3g6.com/bcjs/img/2.jpg' alt='' ></li> <li style='left: 1000px'><img src='http://www.b3g6.com/bcjs/img/3.jpg' alt='' ></li> </ul> <!-- /小圓點--> <ol id='circleContainer'> <li onclick='move(0)'></li> <li onclick='move(1)'></li> <li onclick='move(2)'></li> </ol> </div></div>

CSS部分:

<style> *{ margin: 0; padding: 0; list-style: none; } .w { width: 1000px; height: 600px; margin: 100px auto 0; position: relative; overflow: hidden; } ul { height: 600px; } @keyframes leftCome { from { left: -100%; } to { left: 0; } } @keyframes leftOut { from { left: 0; } to { left: 100%; } } @keyframes rightCome { from { left: 100%; } to { left: 0; } } @keyframes rightOut { from { left: 0; } to { left: -100%; } } ul li { position: absolute; width: 1000px; } ul li img { width: 100%; height: 600px; } .iconfont { color: white; position: absolute; font-size: 30px; top: calc(50% - 15px); background-color: rgba(216, 216, 216, 0.23); cursor: pointer; opacity: 0; transition: opacity .3s linear; z-index: 999; } .iconfont:hover { color: palegreen; } .icon-zuojiantou { left: 0; border-top-right-radius: 50%; border-bottom-right-radius: 50%; } .icon-youjiantou { right: 0; border-top-left-radius: 50%; border-bottom-left-radius: 50%; } #circleContainer { position: absolute; bottom: 10px; left: calc(50% - 30px); } #circleContainer li { display: inline-block; width: 20px; height: 20px; border-radius: 50%; background-color: white; margin-right: 5px; } #circleContainer .change { background-color: palegreen; box-shadow: 0 0 10px #7dd07d; }</style>

JS部分:

<script> let timer ; window.onload = function(){ timer = setInterval(function () { arrow_left(); },3000) }; let arrow = document.querySelectorAll('.iconfont'); let w = document.querySelector('.w'); let circle = document.querySelectorAll('ol li'); w.addEventListener('mouseenter',function () { clearInterval(timer); arrow[0].style.opacity = '1'; arrow[1].style.opacity = '1'; }); w.addEventListener('mouseleave',function () { arrow[0].style.opacity = '0'; arrow[1].style.opacity = '0'; timer = setInterval(function () { arrow_left(); },3000) }); circle[0].className = 'change'; let location_i = 0; let li = document.querySelectorAll('ul li'); // 移動函數 function move(i,direcTion_) { if (direcTion_ === 'right') { if (location_i !== i) { li[i].style.animation = 'rightCome .5s ease forwards'; li[location_i].style.animation = 'rightOut .5s ease forwards'; location_i = i; num = i; } } else { if (location_i !== i) { li[i].style.animation = 'leftCome .5s ease forwards'; li[location_i].style.animation = 'leftOut .5s ease forwards'; location_i = i; num = i; } } for (let i = 0 ; i<circle.length ;i++){ circle[i].className = ''; } circle[location_i].className = 'change'; } // 右箭頭 let flag = true; let num = 0; function arrow_right() { flag = false ; num === 2 ? num = 0 : num = location_i + 1; move(num); } // 左箭頭 function arrow_left() { num === 0 ? num = 2 : num = location_i - 1; move(num,'right'); }</script>

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

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

標簽: JavaScript
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
午夜一区在线| 国产精品sm| 蜜桃视频在线网站| 91av亚洲| 超碰超碰人人人人精品| 亚洲涩涩在线| 欧美日韩国产在线观看网站| 在线视频精品| 亚洲另类av| 国产欧美激情| 成人一二三区| 久久在线免费| 99热精品久久| 蜜臀av一区二区三区| 欧美一区二区三区免费看| 麻豆精品视频在线观看| 日韩免费在线| 首页欧美精品中文字幕| 欧美久久香蕉| 亚洲成人不卡| 久久国产99| 国产精品一区二区三区四区在线观看| 蜜桃久久久久| 香蕉人人精品| 日韩黄色在线观看| 高清一区二区三区av| 久久国产小视频| 日本 国产 欧美色综合| 国产精品任我爽爆在线播放| 人在线成免费视频| 蜜臀av一区二区在线免费观看| 国产精东传媒成人av电影| 久久九九国产| 欧美日韩亚洲一区三区| 婷婷综合六月| 少妇精品久久久一区二区三区| 老色鬼精品视频在线观看播放| 91精品国产调教在线观看| 亚洲精品少妇| 亚洲成av在线| 欧美一级二级三级视频| 久久精品一区二区不卡| 97久久亚洲| 日本少妇一区| 国产美女久久| 中文国产一区| 国产精品毛片一区二区在线看| 中文字幕日本一区二区| 亚洲综合在线电影| 国产精品久久久久久妇女| 影院欧美亚洲| 麻豆mv在线观看| 人人爱人人干婷婷丁香亚洲| 伊人久久大香线蕉av不卡| 欧美黄色一区二区| 免费不卡在线视频| 99精品一区| 电影91久久久| 亚洲精品第一| 精品中文一区| 国产成人精品一区二区三区视频| 亚洲一二三区视频| 免费视频国产一区| 国产成人免费| 国产日韩欧美三区| 免费在线视频一区| 久久九九精品| 久久影院午夜精品| 国产探花在线精品一区二区| 国产视频一区欧美| 久久人人99| 韩国女主播一区二区三区| 日韩精品导航| 日本在线精品| 国产一区二区三区国产精品| 97久久中文字幕| 亚洲精品人人| 亚洲少妇自拍| 影音先锋久久| 好看不卡的中文字幕| 久久久天天操| 天堂日韩电影| 国产欧洲在线| 激情国产在线| 国产高潮在线| 国产盗摄——sm在线视频| 美女视频免费精品| 国产精品日本一区二区三区在线| 蜜臀久久久久久久| 蜜臀av性久久久久蜜臀aⅴ流畅| 亚洲国产不卡| 日韩一区二区免费看| 一区二区视频欧美| 自由日本语亚洲人高潮| 1024精品久久久久久久久| 91精品国产调教在线观看| 亚洲天堂一区二区| 99国产精品一区二区| 亚洲精品一区二区妖精| 亚洲一区观看| 国产亚洲一区在线| 日韩一级不卡| 日韩在线卡一卡二| 国产精品女主播一区二区三区| 91久久在线| 欧美一级专区| 美国三级日本三级久久99| 免费美女久久99| 亚洲精品日本| 欧美激情麻豆| 国产 日韩 欧美一区| 好吊日精品视频| 亚洲91网站| 久久99久久人婷婷精品综合| 精品一级视频| 日本韩国欧美超级黄在线观看| 激情久久婷婷| 亚洲日韩中文字幕一区| 亚洲精品九九| 麻豆精品在线观看| 久久精品成人| 午夜性色一区二区三区免费视频| 欧美日韩1区2区3区| 精品国产精品久久一区免费式| 韩国久久久久久| 亚洲免费黄色| 欧美久久香蕉| 久久久久久久久久久妇女| 久久亚洲影院| 国产黄色一区| 九一精品国产| 国产日韩中文在线中文字幕| 成年男女免费视频网站不卡| 99久久久久| 日本不卡在线视频| 黄色aa久久| 在线看片一区| av资源中文在线天堂| 伊人久久成人| 国产精品欧美一区二区三区不卡| bbw在线视频| 中文字幕一区二区三区在线视频| 精品视频网站| 首页国产欧美日韩丝袜| 你懂的亚洲视频| 好看的亚洲午夜视频在线| 欧美日韩在线精品一区二区三区激情综合| 精品久久一区| 在线亚洲国产精品网站| 美女视频黄免费的久久| 亚洲视频www| 国产一区二区视频在线看| 老牛国产精品一区的观看方式| 精品国产欧美日韩| 一本一道久久a久久| 极品av在线| 青青国产91久久久久久| 欧美不卡在线| 国产精品宾馆| 在线视频免费在线观看一区二区| 国产美女视频一区二区| 好看的亚洲午夜视频在线| 国产精品极品| 欧美在线资源| 久久精品一区二区三区中文字幕| 久久高清免费观看| av日韩中文| 国产区精品区| 丝袜亚洲另类欧美| 日韩精品永久网址| 国产精品一区二区精品视频观看| 午夜国产欧美理论在线播放 | 国产日产一区| 日韩午夜高潮| 亚洲三级欧美| 麻豆精品一区二区综合av| 国产毛片久久| 亚洲永久av| 麻豆免费精品视频| 亚洲精品在线国产| 国产亚洲激情| 欧美日韩精品免费观看视欧美高清免费大片| 日韩欧美精品一区二区综合视频| 欧美影院三区| 日韩和的一区二在线| 精品伊人久久久| 四虎在线精品| 欧美成人亚洲| 国产精品777777在线播放| 亚洲激情二区| 三级小说欧洲区亚洲区| 久久精品99国产国产精| 久久xxxx| 天堂资源在线亚洲| se01亚洲视频 | 亚洲a在线视频| 久久久免费人体| 亚洲69av| 亚洲乱亚洲高清| 久久精品国语|