jquery实现简单自动轮播图效果


Posted in jQuery onJuly 29, 2020

本文实例为大家分享了jquery实现简单自动轮播图的具体代码,供大家参考,具体内容如下

jquery实现简单自动轮播图效果

代码:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="utf-8">
  <meta name="author" content="Jxz">
  <title></title>
  <script src="../jquery-3.1.1.js"></script>
  <style>
    ul,li{
      margin: 0;
      padding: 0;
      list-style: none;
    }
    
    #box{
      width: 520px;
      height: 280px;
      margin: 100px auto;
      position: relative;
    }
    #box .list li{
      position: absolute;
      top: 0;
      left: 0;
      display: none;
    }
    #box .list li.current{
      display: block;
    }
    #box .count{
      position: absolute;
      left: 10px;
      bottom: 10px;
    }
    #box .count li{
      float: left;
      width: 20px;
      height: 20px;
      border-radius: 50%;
      background-color: #fa0;
      text-align: center;
      line-height: 20px;
      margin-left: 10px;
      color: #fff;
      opacity: 0.8;
      cursor: pointer;
    }
    #box .count li.current{
      background-color: #f60;
      opacity: 1;
    }
    #box .btn{
      position: absolute;
      bottom:10px;
      right: 15px;
    }
    
    #box .btn li{
      width: 50px;
      height: 50px;
      background-color: #ccc;
      float: right;
      margin-left: 15px; 
      opacity: 0.8;
      cursor: pointer;
      text-align: center;
      line-height: 50px;
    }
  </style>
</head>
<body>
  <div id="box">
    <ul class="list"> 
      <li class="current"><img src="img/01.jpg" alt=""></li>
      <li><img src="img/02.jpg" alt=""></li>
      <li><img src="img/03.jpg" alt=""></li>
      <li><img src="img/04.jpg" alt=""></li>
      <li><img src="img/05.jpg" alt=""></li>
    </ul>
    <ul class="count">
      <li class="current">1</li>
      <li>2</li>
      <li>3</li>
      <li>4</li>
      <li>5</li>
    </ul>
    <ul class="btn">
      <li class="right">></li>
      <li class="left"><</li>
    </ul>
  </div>
</body>
</html>
<script>
  
  // var aLi=$('.list li');
  // var aNum=$('.count li');
  // 记录当前显示的图片的索引
  var current=0;
  // 保存定时器
  var timer=null;
  timer=setInterval(autoPlay,1000)
  // 自动播放
  function autoPlay(){
    current<$('.count li').length-1?current++:current=0;
    show()
  }
  function show(){
    // aLi.hide()
    $('.list li').hide()
    .eq(current).show();
    // aNum.removeClass()
    // .eq(current).addClass('current')
    $('.count li').eq(current).toggleClass('current').siblings().removeClass('current');   
  }
  // 手动
  $('.count li').mouseenter(function(){
    current=$(this).index()
    show()
  })
  // 按钮控制选图
  $('#box .left').click(function(){
    current>0?current--:current=4;
    show()
  })
  $('#box .right').click(function(){
    current<$('.count li').length-1?current++:current=0;
    show()
  })
  // 鼠标进图自动暂停
  $('#box').hover(function(){
    clearInterval(timer);
  },function(){
    timer = setInterval(autoPlay,1000);
  })


</script>

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

jQuery 相关文章推荐
jquery ui sortable拖拽后保存位置
Apr 27 jQuery
jquery DataTable实现前后台动态分页
Jun 17 jQuery
JQuery EasyUI的一些常用组件
Jul 12 jQuery
jQuery UI Draggable + Sortable 结合使用(实例讲解)
Sep 07 jQuery
jQuery中 DOM节点操作方法大全
Oct 12 jQuery
jQuery简单实现的HTML页面文本框模糊匹配查询功能完整示例
May 09 jQuery
jQuery实现简单复制json对象和json对象集合操作示例
Jul 09 jQuery
jQuery实现文本显示一段时间后隐藏的方法分析
Jun 20 jQuery
jQuery实现轮播图效果
Nov 26 jQuery
jquery实现烟花效果(面向对象)
Mar 10 jQuery
jquery检测上传文件大小示例
Apr 26 jQuery
jQuery--遍历操作实例小结【后代、同胞及过滤】
May 22 jQuery
jQuery+ThinkPHP实现图片上传
Jul 23 #jQuery
jquery实现简单拖拽效果
Jul 20 #jQuery
Jquery如何使用animation动画效果改变背景色的代码
Jul 20 #jQuery
jquery实现有过渡效果的tab切换
Jul 17 #jQuery
jQuery加PHP实现图片上传并提交的示例代码
Jul 16 #jQuery
jQuery 添加元素和删除元素的方法
Jul 15 #jQuery
Jquery使用each函数实现遍历及数组处理
Jul 14 #jQuery
You might like
PHP编码规范-php coding standard
2007/03/16 PHP
ini_set的用法介绍
2014/01/07 PHP
PHP实现下载断点续传的方法
2014/11/12 PHP
Javascript hasOwnProperty 方法 &amp; in 关键字
2008/11/26 Javascript
层序遍历在ExtJs的TreePanel中的应用
2009/10/16 Javascript
六款帮助你实现惊艳视差滚动效果的jQuery插件
2012/09/14 Javascript
javascript函数重载解决方案分享
2014/02/19 Javascript
jQuery 过滤方法filter()选择具有特殊属性的元素
2014/06/15 Javascript
Javascript调用函数方法的几种方式介绍
2015/03/20 Javascript
jquery实现的代替传统checkbox样式插件
2015/06/19 Javascript
使用impress.js制作幻灯片
2015/09/09 Javascript
跟我学习javascript的prototype原型和原型链
2015/11/18 Javascript
浅析函数声明和函数表达式——函数声明的声明提前
2016/05/03 Javascript
浅谈javascript中new操作符的原理
2016/06/07 Javascript
JavaScript实现in-place思想的快速排序方法
2016/08/07 Javascript
Node.js读取文件内容示例
2017/03/07 Javascript
基于vuejs实现一个todolist项目
2017/04/11 Javascript
angular-cli修改端口号【angular2】
2017/04/19 Javascript
Bootstrap fileinput文件上传预览插件使用详解
2017/05/16 Javascript
JS实现将链接生成二维码并转为图片的方法
2018/03/17 Javascript
通过vue-cli3构建一个SSR应用程序的方法
2018/09/13 Javascript
node.js ws模块搭建websocket服务端的方法示例
2019/04/25 Javascript
seajs和requirejs模块化简单案例分析
2019/08/26 Javascript
全局安装 Vue cli3 和 继续使用 Vue-cli2.x操作
2020/09/08 Javascript
在vue中使用eslint,配合vscode的操作
2020/11/09 Javascript
[04:12]第二届DOTA2亚洲邀请赛选手传记-Newbee.Sccc
2017/04/03 DOTA
python实现决策树分类
2018/08/30 Python
Larsson & Jennings官网:现代瑞士钟表匠
2018/03/20 全球购物
Java中实现多态的机制
2015/08/09 面试题
中学老师的自我评价
2013/11/07 职场文书
《云房子》教学反思
2014/04/20 职场文书
小学运动会报道稿
2014/10/04 职场文书
2015年团队工作总结范文
2015/05/04 职场文书
2015年高校教师个人工作总结
2015/05/25 职场文书
幼儿园大班教师评语
2019/06/21 职场文书
导游词之无锡古运河
2019/11/14 职场文书