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

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

JS輪播圖的實現方法

瀏覽:286日期: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://m.b3g6.com/bcjs/img/1.jpg' alt=''></li> <li style='left: 1000px'><img src='http://m.b3g6.com/bcjs/img/2.jpg' alt='' ></li> <li style='left: 1000px'><img src='http://m.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久久,三上悠亚国产精品一区二区三区
亚洲性图久久| 欧美亚洲网站| 国产精品久久久久av蜜臀| 亚洲一二av| 亚洲精品欧美| 日韩av不卡在线观看| 日韩精品高清不卡| 日韩精品久久久久久| 欧美日韩1区| 久久亚洲人体| 三级精品视频| 欧美精品资源| 国产精品99免费看| 亚洲欧美日韩一区在线观看| 久久福利影视| 日韩专区视频网站| 国产精品久久久网站| 久久99久久久精品欧美| 高清在线一区| 久久一级电影| 亚洲婷婷丁香| 国产精品麻豆成人av电影艾秋 | 国产理论在线| 黑森林国产精品av| 91精品韩国| 国产日韩亚洲| 狠狠久久伊人| 亚洲专区欧美专区| 国产精品一区二区三区四区在线观看 | 美女精品视频在线| 日本va欧美va欧美va精品| 国产精品流白浆在线观看| 成人福利视频| 亚洲欧美视频| 国产亚洲高清一区| 亚洲爱爱视频| 亚州精品视频| 精品久久国产一区| 99国产精品私拍| 国产乱码精品一区二区亚洲| 色一区二区三区| 午夜在线精品| 久久三级毛片| 性欧美69xoxoxoxo| 国产精品网址| 在线一区视频观看| 日本成人在线视频网站| 亚洲成a人片| 免费观看在线综合色| 久久精品一区| 99国产精品自拍| 欧美精品97| 9色国产精品| 久久精品二区亚洲w码| 国产亚洲毛片| 国产一区不卡| 最新国产精品视频| 成人羞羞在线观看网站| 日韩亚洲精品在线观看| 日本美女一区| 日韩高清一区二区| 国产精品av一区二区| 久久尤物视频| 久久亚洲一区| а√在线中文在线新版| 亚洲视频国产精品| 日韩福利一区| 国产剧情一区| 亚洲深夜福利| 综合日韩av| 久久国产人妖系列| 国产精品腿扒开做爽爽爽挤奶网站| 精品一区91| 日韩欧乱色一区二区三区在线| 日韩精品一区二区三区免费观看| 欧美一级久久| 首页国产欧美日韩丝袜| 欧美aa在线观看| 国产精品亚洲产品| 视频一区视频二区中文| 天堂日韩电影| 精品视频91| 国产日韩欧美三区| 伊人成人在线视频| 波多视频一区| 国产精品成人自拍| 日韩精品成人在线观看| 在线观看免费一区二区| 中文字幕成在线观看| 国产精品九九| 亚洲精品乱码久久久久久蜜桃麻豆| 香蕉久久99| 国产91在线播放精品| 国产日韩一区二区三免费高清| 蜜乳av另类精品一区二区| 久久久久国产| av在线最新| 国产一区二区三区久久久久久久久| 日韩精品视频网站| 蜜桃视频一区二区三区在线观看| 亚洲午夜av| 92国产精品| 精品淫伦v久久水蜜桃| 国产日韩欧美一区在线| 日韩精品一区二区三区中文字幕| 国产99久久| 91tv亚洲精品香蕉国产一区| av中文字幕在线观看第一页 | 美女国产精品久久久| 国产丝袜一区| 69堂精品视频在线播放| 丝袜美腿一区二区三区| 国产精品腿扒开做爽爽爽挤奶网站| 久久一级电影| 激情久久久久久| 欧美 日韩 国产一区二区在线视频| 波多视频一区| 久久裸体视频| 亚洲风情在线资源| 日韩av免费大片| 国产96在线亚洲| 岛国av在线网站| 久久激情网站| 久久一区二区中文字幕| 免费av一区二区三区四区| 自由日本语亚洲人高潮| av亚洲免费| 亚洲欧美日本国产专区一区| 水蜜桃久久夜色精品一区的特点| 免费在线观看不卡| 午夜久久av| 欧美久久久网站| 久久中文精品| 国产 日韩 欧美 综合 一区| 在线亚洲人成| 亚洲欧美伊人| 久久国产精品亚洲77777| 亚洲丝袜美腿一区| 国产欧美日韩在线一区二区| 欧美黄色一区二区| 国产精品yjizz视频网| 日本国产精品| 免播放器亚洲| 日韩国产91| 久久99精品久久久野外观看| 久久久久久网| 欧美va天堂在线| 在线精品一区二区| 欧美一区成人| 98精品视频| 午夜精品网站| 欧美一区二区三区久久精品| 精品少妇一区| 91久久国产| 日韩精品一区二区三区中文在线| 国产精品香蕉| 波多视频一区| 蜜臀精品久久久久久蜜臀| 欧美精品国产一区| 91欧美在线| 日韩视频精品在线观看| 亚洲精品在线a| 精品香蕉视频| 国产综合婷婷| 日韩区一区二| 成人国产综合| 石原莉奈一区二区三区在线观看 | 中文字幕日韩高清在线 | 日韩欧美一区二区三区免费看| 欧美在线亚洲| 国产精品一区高清| 激情欧美一区二区三区| 日韩不卡一区二区| 天堂中文在线播放| 亚洲免费一区三区| 精品一区二区三区免费看| 国产一区亚洲| 国产精品亚洲欧美一级在线| 欧美精品羞羞答答| 国产欧美日韩视频在线 | 日韩视频一二区| 欧美13videosex性极品| 日韩中文字幕无砖| 肉色欧美久久久久久久免费看| 免费人成精品欧美精品| 国产91在线精品| 蜜桃久久精品一区二区| 国产一区二区三区四区| 午夜久久久久| 精品三级久久久| 日韩中文字幕麻豆| 国产 日韩 欧美 综合 一区| 免费看欧美美女黄的网站| 国产精品伦理久久久久久| 亚洲97av| 激情综合自拍| 激情综合婷婷| 日韩一区二区三区精品| 激情六月综合| 国产成人a视频高清在线观看|