首页 / JAVASCRIPT / 原生JS京东轮播图代码
原生JS京东轮播图代码
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了原生JS京东轮播图代码,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3650字,纯文字阅读大概需要6分钟。
内容图文
本文实例为大家分享了JS轮播图的具体代码,供大家参考,具体内容如下
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <link rel="stylesheet" href="css/reset.css" rel="external nofollow" /> <style> .jiantou { height: 36px; width: 24px; line-height: 36px; text-align: center; background-color: rgba(0, 0, 0, .3); font-size: 14px; color: #fff; position: absolute; top: 0; bottom: 0; margin: auto 0; display: none; z-index: 99999; cursor: pointer; } .left { left: 0; } .right { right: 0; } ul li { height: 20px; width: 20px; background-color: #B7B7B7; float: left; border-radius: 50%; margin: 2px; } ul { position: absolute; bottom: 15px; margin: 0 auto; background-color: rgba(255, 255, 255, .3); border-radius: 10px; left: 300px; z-index: 9999; cursor: pointer; } .on { background-color: #F40; } img { width: 790px; height: 340px; position: absolute; opacity: 0; /*transition: all 2s;*/ /*transition: all 0.5s;*/ /*时间给短一些*/ transition: opacity 0.5s; /*不要写all 那么就不会影响到z-index*/ z-index: 0; } .in { width: 790px; height: 340px; } #out { width: 790px; height: 340px; margin: 100px auto; position: relative; } #out:hover .jiantou { display: block; } </style> </head> <body> <div id="out"> <div class="in"> <img src="img/j1.jpg" alt="" style="opacity: 1;z-index:1"/> <img src="img/j2.jpg" alt=""/> <img src="img/j3.jpg" alt=""/> <img src="img/j4.jpg" alt=""/> <img src="img/j5.jpg" alt=""/> <img src="img/j6.jpg" alt=""/> <img src="img/j7.jpg" alt=""/> <img src="img/j8.jpg" alt=""/> </div> <div class="left jiantou"><</div> <div class="right jiantou">></div> <ul class="clearFix"> <li class="on"></li> <li class="on"></li> <li class="on"></li> <li class="on"></li> <li class="on"></li> <li class="on"></li> <li class="on"></li> <li class="on"></li> </ul> </div> <script> var out = document.getElementById("out"); var img = document.images; var left = document.getElementsByClassName("left").item(0); var right = document.getElementsByClassName("right").item(0); var lilist = document.getElementsByTagName("li"); var index = 0;//标识哪张图片正在出现 var timer = null; var timer1 = null; right.onclick = function () { //把所有人的opacity置为0 /*for (var i = 0; i < img.length; i++) { img[i].style.opacity = 0; }*/ img[index].style.opacity = 0; img[index].style.zIndex = 0; lilist[index].className = ''; // index++; index == 7 ? index = 0 : index++; lilist[index].className = 'on'; img[index].style.opacity = 1; img[index].style.zIndex = 1; }; left.onclick = function () { img[index].style.opacity = 0; lilist[index].className = ''; img[index].style.zIndex = 0; // index--; index == 0 ? index = 7 : index--; lilist[index].className = 'on'; img[index].style.opacity = 1; img[index].style.zIndex = 1; }; for (var i = 0; i < lilist.length; i++) { lilist[i].value = i; lilist[i].onmouseover = function () { var that = this; timer=setTimeout(function () { img[index].style.opacity = 0; lilist[index].className = ''; img[index].style.zIndex = 0; index = that.value; lilist[index].className = 'on'; img[index].style.opacity = 1; img[index].style.zIndex = 1; },300) }; lilist[i].onmouseout = function () { clearTimeout(timer); } } out.onclick = function (e) { console.log(e.target); }; timer1 = setInterval(right.onclick,2000); out.onmouseover = function () { clearInterval(timer1); }; out.onmouseout = function () { timer1 = setInterval(right.onclick, 2000); }; var num =5 var arr = []; var img =document.images; for(var i=0;i<img.length;i++){ if(i<5){ arr.push(img[i].offsetHeight); }else { img[i].style.position='abl' } } </script> </body> </html>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
内容总结
以上是互联网集市为您收集整理的原生JS京东轮播图代码全部内容,希望文章能够帮你解决原生JS京东轮播图代码所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。