js实现京东轮播图效果


Posted in Javascript onJune 30, 2017

本文实例为大家分享了js实现京东轮播图效果的具体代码,供大家参考,具体内容如下

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <style>
    body,ul,li{padding:0;margin:0;}
    li{list-style-type:none;}
    .wrap{
      position:relative;
      width:480px;
      height:260px;
      margin:100px auto;
    }
    .wrap>ul>li{position:absolute;display:none;}
    /*隐藏所有的li*/
    .wrap img{width:480px;height:260px;}
    .wrap li:first-child{display:block;}/*显示第一个*/
    .arrow{
      width:480px;
      height:60px;
      position:absolute;
      top:50%;
      margin-top:-30px;
      display:none;
    }
    .arrow>span{
      font-size:24pt;
      line-height:60px;
      display:inline-block;
      width:36px;
      background-color:#CEE5E8;
      text-align:center;
      cursor:pointer;
      opacity:0.5;
      border-radius:5px;/*显示圆框*/
      -webkit-border-radius:5px;
      -moz-border-radius:5px;
      color:black;
    }
    .wrap:hover .arrow{
      display:block;
    }
    .arrow>span:last-child{
      float:right;
    }
  </style>
</head>
<body>
<div class="wrap">
  <!--图片部分-->
  <ul>
    <li>
      <a href="javascript:void(0)">
        <img src="images/1.jpg"/>
      </a>
    </li>
    <li>
      <a href="javascript:void(0)">
        <img src="images/2.jpg"/>
      </a>
    </li>
    <li>
      <a href="javascript:void(0)">
        <img src="images/3.jpg"/>
      </a>
    </li>
    <li>
      <a href="javascript:void(0)">
        <img src="images/4.jpg"/>
      </a>
    </li>
  </ul>
  <!--按钮部分-->
  <div class="arrow">
    <span><</span>
    <span>></span>
  </div>
</div>
</body>
<script src="jquery-1.12.0.min.js"></script>
<script>
  $(function(){
    var count = 0;
    function change() {
      count++;
      if( count == $(".wrap>ul>li").length){
        count = 0;
      }
      $(".wrap>ul>li").eq(count).fadeIn().siblings("li").fadeOut();
    }
    var myTimer = setInterval(change,4000);
    function reRun(){
      myTimer = setInterval(change,4000);
    }
    /*注意jquery中setInterval函数不要加引号和(),否则会报缺少对象*/
    $(".arrow>span").eq(0).click(function(){
      clearInterval(myTimer);
      /*清除计时器,目的在于不会因点击按钮时setInterval事件仍旧执行*/
      count--;
      if( count == -1){
        count = $(".wrap>ul>li").length - 1;
      }      $(".wrap>ul>li").eq(count).fadeIn().siblings("li").fadeOut();
      setTimeout(reRun,0);
      /*重新启动计时器,保证不点击按钮是能正常切换*/
    });
    $(".arrow>span").eq(1).click(function(){
      clearInterval(myTimer);
      count++;
      if( count == $(".wrap>ul>li").length){
        count = 0;
      }    $(".wrap>ul>li").eq(count).fadeIn().siblings("li").fadeOut();
      setTimeout(reRun,0);
    });
  });
</script>
</html>

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

Javascript 相关文章推荐
javaScript 判断字符串是否为数字的简单方法
Jul 25 Javascript
基于JQuery的6个Tab选项卡插件
Sep 03 Javascript
jquery 卷帘效果实现代码(不同方向)
Feb 05 Javascript
JS比较两个时间大小的简单示例代码
Dec 20 Javascript
判断是否存在子节点的实现代码
May 18 Javascript
vue实现表格增删改查效果的实例代码
Jul 18 Javascript
详解Eslint 配置及规则说明
Sep 10 Javascript
mocha的时序规则讲解
Feb 16 Javascript
JavaScript数据结构与算法之二叉树实现查找最小值、最大值、给定值算法示例
Mar 01 Javascript
基于vue和websocket的多人在线聊天室
Feb 01 Javascript
vue 动态添加class,三个以上的条件做判断方式
Nov 02 Javascript
在vue中嵌入外部网站的实现
Nov 13 Javascript
jquery实现一个全局计时器(商城可用)
Jun 30 #jQuery
Vue和Bootstrap的整合思路详解
Jun 30 #Javascript
JavaScript原型继承_动力节点Java学院整理
Jun 30 #Javascript
JavaScript之排序函数_动力节点Java学院整理
Jun 30 #Javascript
JavaScript操作文件_动力节点Java学院整理
Jun 30 #Javascript
JavaScript之生成器_动力节点Java学院整理
Jun 30 #Javascript
详解vue组件通信的三种方式
Jun 30 #Javascript
You might like
根德Grundig S400/S500/S700电路分析
2021/03/02 无线电
一个程序下载的管理程序(二)
2006/10/09 PHP
用PHP获取Google AJAX Search API 数据的代码
2010/03/12 PHP
php 记录进行累加并显示总时长为秒的结果
2011/11/04 PHP
深入PHP curl参数的详解
2013/06/17 PHP
thinkphp Apache配置重启Apache1 restart 出错解决办法
2017/02/15 PHP
Linux下安装Memcached服务器和客户端与PHP使用示例
2019/04/15 PHP
JavaScript事件委托的技术原理探讨示例
2014/04/17 Javascript
jQuery获取样式中颜色值的方法
2015/01/29 Javascript
jquery实现左右滑动菜单效果代码
2015/08/27 Javascript
jquery获取url参数及url加参数的方法
2015/10/26 Javascript
Bootstrap模仿起筷首页效果
2016/05/09 Javascript
浅谈js函数中的实例对象、类对象、局部变量(局部函数)
2016/11/20 Javascript
jquery select2的使用心得(推荐)
2016/12/04 Javascript
JavaScript实现的超简单计算器功能示例
2017/12/23 Javascript
js事件机制----捕获与冒泡机制实例分析
2020/05/22 Javascript
Element Breadcrumb 面包屑的使用方法
2020/07/26 Javascript
Vuex实现简单购物车
2021/01/10 Vue.js
[01:00:14]DOTA2官方TI8总决赛纪录片 真视界True Sight
2019/01/16 DOTA
[01:01:41]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Magma BO3 第二场 1月31日
2021/03/11 DOTA
django框架模板中定义变量(set variable in django template)的方法分析
2019/06/24 Python
python如何处理程序无法打开
2020/06/16 Python
pycharm-professional-2020.1下载与激活的教程
2020/09/21 Python
美赞臣新加坡官方旗舰店:Enfagrow新加坡
2019/05/15 全球购物
Kipling意大利官网:世界著名的时尚休闲包袋品牌
2019/06/05 全球购物
大学生个人求职信范文
2013/09/21 职场文书
办理信用卡工作证明
2014/01/11 职场文书
学习雷锋倡议书
2014/04/15 职场文书
走群众路线学习心得体会
2014/10/31 职场文书
三好学生事迹材料
2014/12/24 职场文书
小班下学期个人总结
2015/02/12 职场文书
比赛主持人开场白
2015/05/29 职场文书
2016情人节宣传语
2015/07/14 职场文书
2015年音乐教研组工作总结
2015/07/22 职场文书
决心书格式及范文
2019/06/24 职场文书
python自动获取微信公众号最新文章的实现代码
2022/07/15 Python