色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

js實現簡單的無縫輪播效果

瀏覽:110日期:2024-04-21 16:38:57

本文實例為大家分享了js實現簡單無縫輪播效果的具體代碼,供大家參考,具體內容如下

*{ margin: 0; padding: 0;}#box{ width: 500px; height: 200px; padding: 5px; margin: 50px auto; border: 1px solid #999999;}.inner{ width: 500px; height: 200px; overflow: hidden; position: relative;}ul,ol{ list-style: none; position: absolute;}ul{ width: 3000px; height: 200px;}li{ float: left;}ol{ right: 20px; bottom: 20px;}ol>li{ width: 25px; height: 25px; line-height: 25px; text-align: center; background-color: #fff; border-radius: 50%; margin-right: 10px; cursor: pointer;}ol>li.current{ background-color: orange; color: white;}.control{ display: none;}.control>span{ position: absolute; top: 50%; margin-top: -20px; display: inline-block; width: 25px; height: 40px; line-height: 40px; background-color: rgba(0,0,0,0.3); color: white; font-size: 20px; cursor: pointer; text-align: center;}.right{ right: 0;}

<div id='box'> <div class='inner'> <ul> <li><img src='http://m.lshqa.cn/bcjs/image/1.jpg' alt=''></li> <li><img src='http://m.lshqa.cn/bcjs/image/2.jpg' alt=''></li> <li><img src='http://m.lshqa.cn/bcjs/image/3.jpg' alt=''></li> <li><img src='http://m.lshqa.cn/bcjs/image/4.jpg' alt=''></li> <li><img src='http://m.lshqa.cn/bcjs/image/5.jpg' alt=''></li> </ul> <ol> <li class='current'>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> </ol> <div class='control'> <span class='left'><</span> <span class='right'>></span> </div> </div></div>

var box=document.getElementById('box');var ul=box.getElementsByTagName('ul')[0];var ol=box.getElementsByTagName('ol')[0];var olLiArr=ol.children;var control=box.getElementsByClassName('control')[0];ul.appendChild(ul.children[0].cloneNode(true));var index=0;var circleIndex=0;var timer=setInterval(autoPlay,2000);//鼠標移入移出box.onmouseover=function () { clearInterval(timer); control.style.display='block';};box.onmouseout=function () { timer=setInterval(autoPlay,2000); control.style.display='none';};//小圓點for (var i=0;i<olLiArr.length;i++) { olLiArr[i].index=i; olLiArr[i].onclick=function () { if(index===5){ ul.style.left=0; index=0; } for (var i=0;i<olLiArr.length;i++){ olLiArr[i].removeAttribute('class'); } this.setAttribute('class','current'); animate_constSpeed_x(ul,-this.index*500); index=this.index; circleIndex=this.index; }}//左右點擊control.children[1].onclick=function () { autoPlay();};control.children[0].onclick=function () { index--; if (index<0){ ul.style.left=-2500+'px'; index=4; } animate_constSpeed_x(ul,-index*500); circleIndex--; if (circleIndex<0){ circleIndex=4; } for (var i=0;i<olLiArr.length;i++) { olLiArr[i].removeAttribute('class'); } olLiArr[circleIndex].setAttribute('class','current');};

//自動輪播封裝function autoPlay() { index++; if (index>5){ ul.style.left=0; index=1; } animate_constSpeed_x(ul,-index*500); circleIndex++; if (circleIndex>4){ circleIndex=0; } for (var i=0;i<olLiArr.length;i++) { olLiArr[i].removeAttribute('class'); } olLiArr[circleIndex].setAttribute('class','current');}//勻速封裝function animate_constSpeed_x(ele,endX) { clearInterval(ele.timer); var step=(endX-ele.offsetLeft)>0?10:-10; ele.timer=setInterval(function () { ele.style.left=ele.offsetLeft+step+'px'; console.log(1); if(Math.abs(endX-ele.offsetLeft)<=Math.abs(step)){ clearInterval(ele.timer); ele.style.left=endX+'px'; } },10)}

js實現簡單的無縫輪播效果

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

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 91亚洲国产成人久久精品网址 | 久久se精品一区精品二区 | 九九视频免费观看 | 国产成人精品一区二区视频 | 作爱在线观看 | 亚洲一级毛片中文字幕 | 久久久免费观看视频 | 亚洲视频在线a视频 | 一区二区高清在线 | 欧美日韩在线视频播放 | 亚洲国产精品成人精品软件 | 亚洲视频免费在线看 | 亚洲国产成人久久 | 色久在线 | 久草勉费视频 | 亚洲精品高清国产一久久 | 日韩福利视频精品专区 | 国产片自拍 | 欧美成人午夜免费完成 | 俄罗斯美女毛片 | 久久精品亚洲精品一区 | 欧美性aaa| 精品国产三级 | 亚洲一区www | 国产免费一区不卡在线 | 日韩欧美一区二区精品久久 | 一级做人爱a视频正版免费 一级做性色a爱片久久片 | 在线成人天天鲁夜啪视频 | 最新更新国内自拍视频 | 国产在线精品一区二区高清不卡 | 免费观看性欧美毛片 | 国产三级a三级三级 | 欧美另类自拍 | 精品91 | 一机毛片| 欧美亚洲视频一区 | 日日噜噜噜夜夜爽爽狠狠69 | 在线观看欧洲成人免费视频 | 欧美自拍视频 | 国产91精品久久久久久久 | 久久99久久成人免费播放 |