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实现文字打印动态效果
Apr 21 jQuery
jQuery实现简单的抽奖游戏
May 05 jQuery
jQueryUI Sortable 应用Demo(分享)
Sep 07 jQuery
360提示[高危]使用存在漏洞的JQuery版本的解决方法
Oct 27 jQuery
jQuery实现的简单前端搜索功能示例
Oct 28 jQuery
jQuery实现点击自身以外区域关闭弹出层功能完整示例【改进版】
Jul 31 jQuery
jQuery利用FormData上传文件实现批量上传
Dec 04 jQuery
jQuery中each和js中forEach的区别分析
Feb 27 jQuery
jQuery实现的记住帐号密码功能完整示例
Aug 03 jQuery
jQuery表单校验插件validator使用方法详解
Feb 18 jQuery
jquery实现垂直手风琴菜单
Mar 04 jQuery
JavaScript枚举选择jquery插件代码实例
Nov 17 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下intval()和(int)转换使用与区别
2008/07/18 PHP
php防止sql注入之过滤分页参数实例
2014/11/03 PHP
PHP中quotemeta()函数的用法讲解
2019/04/04 PHP
php快速导入大量数据的实例方法
2019/09/23 PHP
js获取变量
2006/08/24 Javascript
JavaScript表达式:URL 协议介绍
2013/03/10 Javascript
jQuery中的基本选择器用法学习教程
2016/04/14 Javascript
JavaScript中实现键值对应的字典与哈希表结构的示例
2016/06/12 Javascript
详解微信小程序开发之城市选择器 城市切换
2017/01/17 Javascript
angular forEach方法遍历源码解读
2017/01/25 Javascript
JS实现汉字与Unicode码相互转换的方法详解
2017/04/28 Javascript
vue router自动判断左右翻页转场动画效果
2017/10/10 Javascript
解决ie11 SCRIPT5011:不能执行已释放Script的代码问题
2019/05/05 Javascript
微信小程序缓存过期时间的使用详情
2019/05/12 Javascript
基于vue和bootstrap实现简单留言板功能
2020/05/30 Javascript
微信小程序自定义扫码功能界面的实现代码
2020/07/02 Javascript
uniapp实现可滑动选项卡
2020/10/21 Javascript
在antd4.0中Form使用initialValue操作
2020/11/02 Javascript
[15:41]教你分分钟做大人——灰烬之灵
2015/03/11 DOTA
Python抓取Discuz!用户名脚本代码
2013/12/30 Python
python简单文本处理的方法
2015/07/10 Python
浅谈Python中函数的参数传递
2016/06/21 Python
windows下cx_Freeze生成Python可执行程序的详细步骤
2018/10/09 Python
python 绘制拟合曲线并加指定点标识的实现
2019/07/10 Python
Python FTP文件定时自动下载实现过程解析
2019/11/12 Python
pandas数据拼接的实现示例
2020/04/16 Python
Jmeter HTTPS接口测试证书导入过程图解
2020/07/22 Python
英国著名的化妆品折扣网站:Allbeauty.com
2016/07/21 全球购物
计算机专业推荐信范文
2013/11/27 职场文书
大学军训感言200字
2014/02/26 职场文书
cf搞笑广告词
2014/03/14 职场文书
公司爱心捐款倡议书
2014/05/14 职场文书
学校校庆演讲稿
2014/05/22 职场文书
党员个人查摆剖析材料
2014/10/16 职场文书
解决Golang中goroutine执行速度的问题
2021/05/02 Golang
Golang MatrixOne使用介绍和汇编语法
2022/04/19 Golang