久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

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

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

瀏覽:105日期: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://www.gepszalag.com/bcjs/image/1.jpg' alt=''></li> <li><img src='http://www.gepszalag.com/bcjs/image/2.jpg' alt=''></li> <li><img src='http://www.gepszalag.com/bcjs/image/3.jpg' alt=''></li> <li><img src='http://www.gepszalag.com/bcjs/image/4.jpg' alt=''></li> <li><img src='http://www.gepszalag.com/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
相關文章:
主站蜘蛛池模板: 欧美成年黄网站色视频 | 久久精品国产77777蜜臀 | 日本久久综合 | 亚洲国产日韩a在线播放性色 | 午夜免费看片 | 国产亚洲成av人片在线观看桃 | 狠狠狠 | 久久人操 | 久久视频精品 | 特级黄一级播放 | 麻豆免费短视频 | 成人国产精品视频 | 在线国产区 | 国产免费看| 国产成人综合视频 | 先锋资源久久 | 日本超碰在线 | 在线播放中文字幕 | 精品久久久久久 | 欧美色阁 | 四虎永久免费在线 | 久色91| 九九热热九九 | 成人国产精品久久久 | 亚洲cb精品一区二区三区 | 国产中文一区二区三区 | 黄网在线观看 | 中文字幕一区二区三区乱码图片 | 国产亚洲欧美在线 | 欧美一区二区免费 | 久久久久久久国产精品 | 欧美精品在线一区二区 | 国产一区二区精品在线观看 | 免费无遮挡www小视频 | 91在线区 | 久久叉| 一区二区影视 | 国产精品亚欧美一区二区 | 欧美日韩一区二区三区四区 | 日韩精品第一页 | 黄色三级网站 |