原生JS京东轮播图代码


Posted in Javascript onMarch 22, 2017

本文实例为大家分享了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>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
input 高级限制级用法
Mar 26 Javascript
javascript获得CheckBoxList选中的数量
Oct 27 Javascript
Jquery下:nth-child(an+b)的使用注意
May 28 Javascript
深入理解JavaScript系列(34):设计模式之命令模式详解
Mar 03 Javascript
基于jquery实现省市联动特效
Dec 17 Javascript
微信小程序 animation API详解及实例代码
Oct 08 Javascript
BootStrap Table对前台页面表格的支持实例讲解
Dec 22 Javascript
详解js的六大数据类型
Dec 27 Javascript
Bootstrap 树控件使用经验分享(图文解说)
Nov 06 Javascript
three.js搭建室内场景教程
Dec 30 Javascript
在Angular项目使用socket.io实现通信的方法
Jan 05 Javascript
JavaScript实现简单拖拽效果
Sep 15 Javascript
10道典型的JavaScript面试题
Mar 22 #Javascript
jQuery插件FusionCharts绘制ScrollColumn2D图效果示例【附demo源码下载】
Mar 22 #jQuery
js弹出窗口简单实现代码
Mar 22 #Javascript
js实现自动图片轮播代码
Mar 22 #Javascript
JavaScript中清空数组的三种方式
Mar 22 #Javascript
javascript实现多张图片左右无缝滚动效果
Mar 22 #Javascript
tab栏切换原理
Mar 22 #Javascript
You might like
PHP 变量的定义方法
2010/01/26 PHP
用PHP将网址字符串转换成超链接(网址或email)
2010/05/25 PHP
PHP file_exists问题杂谈
2012/05/07 PHP
php存储过程调用实例代码
2013/02/03 PHP
php Session存储到Redis的方法
2013/11/04 PHP
PHP上传文件时文件过大$_FILES为空的解决方法
2013/11/26 PHP
thinkPHP实现基于ajax的评论回复功能
2018/06/22 PHP
jquery easyui的tabs使用时的问题
2010/03/23 Javascript
JavaScript计算字符串中每个字符出现次数的小例子
2013/07/02 Javascript
js onload处理html页面加载之后的事件
2013/10/30 Javascript
轻松创建nodejs服务器(9):实现非阻塞操作
2014/12/18 NodeJs
jQuery实现新消息闪烁标题提示的方法
2015/03/11 Javascript
JavaScript添加随滚动条滚动窗体的方法
2016/02/23 Javascript
jQuery短信验证倒计时功能实现方法详解
2016/05/25 Javascript
JS实现的手机端精简幻灯片效果
2016/09/05 Javascript
浅谈js函数三种定义方式 &amp; 四种调用方式 &amp; 调用顺序
2017/02/19 Javascript
react-native 完整实现登录功能的示例代码
2017/09/11 Javascript
Javascript 严格模式use strict详解
2017/09/16 Javascript
highcharts 在angular中的使用示例代码
2017/09/20 Javascript
微信小程序组件之srcoll-view的详解
2017/10/19 Javascript
基于angular6.0实现的一个组件懒加载功能示例
2018/04/12 Javascript
npm全局模块卸载及默认安装目录修改方法
2018/05/15 Javascript
使用rollup打包JS的方法步骤
2018/12/05 Javascript
Vue实现按钮级权限方案
2019/11/21 Javascript
python 读取鼠标点击坐标的实例
2018/12/29 Python
Python List cmp()知识点总结
2019/02/18 Python
pandas 中对特征进行硬编码和onehot编码的实现
2019/12/20 Python
python实现扫雷小游戏
2020/04/24 Python
Python3之乱码\xe6\x97\xa0\xe6\xb3\x95处理方式
2020/05/11 Python
美国球鞋寄卖网站:Stadium Goods
2018/05/09 全球购物
建筑施工员岗位职责
2013/11/26 职场文书
制衣厂各岗位职责
2013/12/02 职场文书
销售员个人求职的自我评价
2014/02/10 职场文书
小学生田径运动会广播稿
2014/09/11 职场文书
党的群众路线教育实践活动心得体会(乡镇)
2014/11/03 职场文书
开发微信小程序之WXSS样式教程
2022/04/18 HTML / CSS