日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 前端技术 > javascript >内容正文

javascript

纯JS实现带小圆点缩略图及左右箭头的轮播图

發(fā)布時(shí)間:2025/3/20 javascript 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 纯JS实现带小圆点缩略图及左右箭头的轮播图 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
HTML部分 <body> <div id="container"><div id="list" class="pic" style="left:-400px"><img src="img/5.jpg" alt="1" /><img src="img/1.jpg" alt="1" /><img src="img/2.jpg" alt="1" /><img src="img/3.jpg" alt="1" /><img src="img/4.jpg" alt="1" /><img src="img/5.jpg" alt="1" /><img src="img/1.jpg" alt="1" /></div><div id="circle" class="circle"><div class="on"><p id="small" style="display: none"><img src="img/1.jpg" alt=""><a href="#"></a></p></div><div><p id="small" style="display: none"><img src="img/2.jpg" alt=""><a href="#"></a></p></div><div><p id="small" style="display: none"><img src="img/3.jpg" alt=""><a href="#"></a></p></div><div><p id="small" style="display: none"><img src="img/4.jpg" alt=""><a href="#"></a></p></div><div><p id="small" style="display: none"><img src="img/5.jpg" alt=""><a href="#"></a></p></div></div><a href="javascript:;" id="prev" class="arrow">&lt;</a><a href="javascript:;" id="next" class="arrow">&gt;</a> </div> </body> CSS部分 <style> * {margin: 0;padding: 0;text-decoration: none; }body {padding: 20px; }#container {position: relative;width: 400px;height: 400px;margin: 0 auto;border: 5px solid #333;overflow: hidden;/*顯示一張圖片,左右的隱藏*/ }#list {position: absolute;z-index: 1;width: 2800px;height: 400px; }#list img {float: left;width: 400px;height: 400px; } .circle {position: absolute;left: 150px;bottom: 20px;z-index: 2;width: 100px;height: 10px; }.circle div {float: left;position: relative;margin-right: 5px;width: 10px;height: 10px;border-radius: 50%;border:1px solid #fff;background: #333;cursor: pointer; }.circle div img {position: absolute;bottom: 20px;left: -54px;width: 110px;height: 70px;border-radius: 0;border: 5px solid #fff; } .circle div a {position: absolute;display: inline-block;top: -12px;left: -1px;width: 0;height: 0;opacity: 1;background: none;border-radius: 0;border-right: 6px solid transparent;border-left: 6px solid transparent;border-top: 6px solid #fff;} .circle .on { background: #FF972F; } a { position: absolute;top: 180px;z-index: 2;/*箭頭所在層置頂*/display: none;width: 40px;height: 40px;line-height: 40px;color: #fff;font-size: 36px;text-align: center;font-weight: bold;border-radius: 50%;/*箭頭設(shè)置成圓形*/background: #000;filter:alpha(opacity:30); opacity:0.3;/*設(shè)置透明度*/cursor: pointer; } a:hover { filter:alpha(opacity:60); opacity:0.6; } #container:hover a {display: block; } #prev {left:10px; } #next {right:10px; } </style> js部分 <script> window.onload = function() {var oContainer = document.getElementById('container');var oList = document.getElementById('list');var oPrev = document.getElementById('prev');var oNext = document.getElementById('next'); var oCircle = document.getElementById('circle');var aCircle = oCircle.getElementsByTagName('div');var aP = oCircle.getElementsByTagName('p');var timer;var num = 0;function animate(offset) {var newLeft = parseInt(list.style.left) + offset;list.style.left = newLeft + 'px'; if(newLeft > -400) {//如果當(dāng)前的 a = list.style.left = 0;此時(shí)圖片位于被隱藏的第五張,它的前面沒(méi)有圖, 就把-2000px賦值給a,此時(shí)圖片還是位于第五張圖,而她的前面有五張圖片所以a = -400px*5=-2000px; list.style.left = -2000 + 'px'; }if(newLeft < -2000) {//同理,如果當(dāng)前的a= list.style.left = -2400px;此時(shí)圖片位于第一張,它的前面有六張圖,就把-400px賦值給a,此時(shí)圖片還是位于第一張,而它的前面有一張圖,所以a = -400px; list.style.left = -400 + 'px'; }}//圖片自動(dòng)輪播function autoPlay() {//設(shè)置定時(shí)器,每隔1.5s運(yùn)行一次oNext.onclick timer = setInterval(function(){oNext.onclick(); },1500);}function stopAutoPlay (){clearInterval(timer); }//鼠標(biāo)移入圖片,清除定時(shí)器,移開(kāi),打開(kāi)定時(shí)器 oContainer.onmouseover = stopAutoPlay;oContainer.onmouseout = autoPlay;autoPlay();//設(shè)置小圓點(diǎn)function circleShow() {//清除之前所有的樣式for(var i = 0; i<aCircle.length; i++) {aCircle[i].className = ''; } //把第一個(gè)下標(biāo)為0的設(shè)置屬性className aCircle[num].className = 'on';}//左右箭頭切換圖片,圓點(diǎn)樣式也跟著移動(dòng) oPrev.onclick = function() {num--;if(num == -1) {num = aCircle.length - 1; } circleShow();animate(400);}oNext.onclick = function() {num++;if(num == aCircle.length) {num = 0; } circleShow();animate(-400);}for(var i=0; i<aCircle.length; i++) {aCircle[i].index = i;//鼠標(biāo)點(diǎn)擊小圓點(diǎn)顯示相應(yīng)圖片 aCircle[i].onclick = function() {//圖片相對(duì)左側(cè)移動(dòng)的距離var offset = 400 * (num-this.index);animate(offset);//鼠標(biāo)移動(dòng)到小圓點(diǎn)的位置 num = this.index;circleShow(); }//鼠標(biāo)移入小圓點(diǎn)顯示相應(yīng)圖片 aCircle[i].onmouseover = function(){aP[this.index].style.display = 'block';};aCircle[i].onmouseout = function(){aP[this.index].style.display = 'none';};}

?

轉(zhuǎn)載于:https://www.cnblogs.com/eddina/p/7274251.html

總結(jié)

以上是生活随笔為你收集整理的纯JS实现带小圆点缩略图及左右箭头的轮播图的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 美日韩精品视频 | 九九在线精品视频 | 91香蕉嫩草| 激情999| 精品人妻一区二区三区三区四区 | 中文字幕一区二区三区夫目前犯 | 黄色喷水网站 | 最新黄色av | 黄色网址在线视频 | 人人模人人干 | 香蕉av777xxx色综合一区 | 韩国一级一片高清免费观看 | 秋霞毛片| av男人的天堂在线 | 一本久久精品一区二区 | 操操操插插插 | 亚洲综合网址 | 在线免费观看污视频 | 亚洲最新偷拍 | 一区二区三区黄 | 一本色道久久88加勒比—综合 | 免费看女生裸体视频 | 老头av| 欧美日韩视频在线观看一区 | 伊在线久久丫 | 国产精品探花一区二区三区 | 精品视频久久久 | 日日拍拍 | 哪里可以免费看av | 欧美91| 伊人精品视频在线观看 | 欲乱美女| 国产亚洲av在线 | 日本特级黄色录像 | 中文字幕亚洲在线观看 | 我们俩电影网mp4动漫官网 | 国产精品 欧美 日韩 | 国产精品久久77777 | 日本xxxx高清| 免费成人黄色网 | 2021天天干 | 波多野结衣av在线观看 | 一区二区三区激情视频 | 91婷婷 | 亚洲第一成人在线 | 一色av| www.好吊色 | 国产一级黄 | 精品无码一区二区三区在线 | 女教师高潮黄又色视频 | 黄色av导航 | 九九热视频在线观看 | 欧美精品久久久久 | 九九热在线视频免费观看 | 精品无码黑人又粗又大又长 | 亚洲激情六月 | 亚洲天堂第一区 | 五月天婷婷爱 | 国模叶桐尿喷337p人体 | 成人免费无码大片a毛片抽搐色欲 | 风流还珠之乱淫h文 | www.久久伊人 | 伊人久久九 | 91精品福利在线 | 黄色中文字幕 | 午夜影院在线观看视频 | 两个人看的www视频免费完整版 | 成人黄色免费视频 | 奇米影视999 | 在线观看日本中文字幕 | 中文在线国产 | 黄色一级大片在线免费看国产 | av免播放器在线观看 | 欧美熟妇一区二区 | 葵司有码中文字幕二三区 | 国内9l自拍| 免费爱爱视频网站 | 91插插插插 | www.久久色 | 欧美精品久久久久久久 | 老头把女人躁得呻吟 | 影音先锋成人在线 | 国产va在线观看 | 日韩欧美精品一区二区三区 | 四季av一区二区凹凸精品 | 成人av影院| 亚洲性色视频 | h在线播放 | 中文成人在线 | 黄色一级免费观看 | 91国内产香蕉 | 国产肉体ⅹxxx137大胆 | 国产女主播喷水高潮网红在线 | 老头老太吃奶xb视频 | 91视频官网 | 欧美国产片| 丁香综合| 女人舌吻男人茎视频 | 91看片在线 |