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图片懒加载 lazyload.js使用方法
Aug 16 jQuery
jQuery EasyUI结合zTree树形结构制作web页面
Sep 01 jQuery
jQuery基于cookie实现换肤功能实例
Oct 14 jQuery
javaScript和jQuery自动加载简单代码实现方法
Nov 24 jQuery
jQuery实现鼠标响应式透明度渐变动画效果示例
Feb 13 jQuery
jQuery+Datatables实现表格批量删除功能【推荐】
Oct 24 jQuery
jQuery实现上下滚动公告栏详细代码
Nov 21 jQuery
jQuery实现侧边栏隐藏与显示的方法详解
Dec 22 jQuery
jQuery选择器之层次选择器用法实例分析
Feb 19 jQuery
使用JQuery自动完成插件Auto Complete详解
Jun 18 jQuery
JavaScript或jQuery 获取option value值方法解析
May 12 jQuery
jQuery实现滑动开关效果
Aug 02 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邮件发送类PHPMailer用法实例详解
2014/09/22 PHP
PHP和Shell实现检查SAMBA与NFS Server是否存在
2015/01/07 PHP
PHP实现过滤掉非汉字字符只保留中文字符
2015/06/04 PHP
php pthreads多线程的安装与使用
2016/01/19 PHP
PHP合并数组的2种方法小结
2016/11/24 PHP
解决PHP使用CURL发送GET请求时传递参数的问题
2019/10/11 PHP
laravel 数据验证规则详解
2019/10/23 PHP
PHP常量及变量区别原理详解
2020/08/14 PHP
javascript 动态设置已知select的option的value值的代码
2009/12/16 Javascript
JS自调用匿名函数具体实现
2014/02/11 Javascript
javascript中关于&amp;&amp; 和 || 表达式的小技巧分享
2015/04/10 Javascript
JavaScript定时器和优化的取消定时器方法
2015/07/03 Javascript
jQuery动画效果实现图片无缝连续滚动
2016/01/12 Javascript
深入理解JavaScript定时机制
2016/10/27 Javascript
jQuery插件HighCharts绘制2D带有Legend的饼图效果示例【附demo源码下载】
2017/03/10 Javascript
小发现之浅谈location.search与location.hash的问题
2017/06/23 Javascript
使用Angular CLI进行Build(构建)和Serve详解
2018/03/24 Javascript
纯js封装的ajax功能函数与用法示例
2018/05/14 Javascript
Vue瀑布流插件的使用示例
2018/09/19 Javascript
vue实现按需加载组件及异步组件功能
2019/05/27 Javascript
js基础之事件捕获与冒泡原理
2019/10/09 Javascript
Vue页面跳转传递参数及接收方式
2020/09/09 Javascript
python getopt详解及简单实例
2016/12/30 Python
python3读取excel文件只提取某些行某些列的值方法
2018/07/10 Python
Python将8位的图片转为24位的图片实现方法
2018/10/24 Python
Pandas GroupBy对象 索引与迭代方法
2018/11/16 Python
python用TensorFlow做图像识别的实现
2020/04/21 Python
Python rabbitMQ如何实现生产消费者模式
2020/08/24 Python
2014端午节活动策划方案
2014/01/27 职场文书
采购部部长岗位职责
2014/02/06 职场文书
中国梦我的梦演讲稿
2014/04/23 职场文书
激励口号大全
2014/06/17 职场文书
抗洪救灾感谢信
2015/01/22 职场文书
大学生就业推荐表自我评价
2015/03/02 职场文书
2015年七一建党节活动方案
2015/05/05 职场文书
Java版 单机五子棋
2022/05/04 Java/Android