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日程管理控件glDatePicker用法详解
Mar 29 jQuery
关于jQuery.ajax()的jsonp碰上post详解
Jul 02 jQuery
jQuery选择器_动力节点Java学院整理
Jul 05 jQuery
zTree jQuery 树插件的使用(实例讲解)
Sep 25 jQuery
jquery 输入框查找关键字并提亮颜色的实例代码
Jan 23 jQuery
jquery 实现拖动文件上传加载进度条功能
Mar 18 jQuery
jQuery实现的老虎机跑动效果示例
Dec 29 jQuery
js/jQuery实现全选效果
Jun 17 jQuery
jQuery/JS监听input输入框值变化实例
Oct 17 jQuery
jquery绑定事件 bind和on的用法与区别分析
May 22 jQuery
jQuery实现日历效果
Sep 11 jQuery
jquery实现淡入淡出轮播图效果
Dec 13 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
基于python发送邮件的乱码问题的解决办法
2013/04/25 PHP
PHP把JPEG图片转换成Progressive JPEG的方法
2014/06/30 PHP
PHP自定session保存路径及删除、注销与写入的方法
2014/11/18 PHP
php中ftp_chdir与ftp_cdup函数用法
2014/11/18 PHP
YII2自动登录Cookie总是失效的解决方法
2017/06/28 PHP
Google Suggest ;-) 基于js的动态下拉菜单
2006/10/11 Javascript
csdn 批量接受好友邀请
2009/02/19 Javascript
JS 日期验证正则附asp日期格式化函数
2009/09/11 Javascript
jquery ajax提交表单数据的两种实现方法
2010/04/29 Javascript
JQuery动态给table添加、删除行 改进版
2011/01/19 Javascript
JavaScript中获取未知对象属性的代码
2011/04/27 Javascript
jQuery中filter()和find()的区别深入了解
2013/09/25 Javascript
jquery事件与函数的使用介绍
2013/09/29 Javascript
javascript的动态加载、缓存、更新以及复用(一)
2014/06/09 Javascript
Js实现简单的小球运动特效
2016/02/18 Javascript
jQuery实现的多张图无缝滚动效果【测试可用】
2016/09/12 Javascript
Vue.js组件使用开发实例教程
2016/11/01 Javascript
Base64(二进制)图片编码解析及在各种浏览器的兼容性处理
2017/02/09 Javascript
JS匹配日期和时间的正则表达式示例
2017/05/12 Javascript
Vue项目中最新用到的一些实用小技巧
2018/11/06 Javascript
细述Javascript的加法运算符的具体使用
2019/10/18 Javascript
JS实现无限轮播无倒退效果
2020/09/21 Javascript
[52:22]EG vs VG Supermajor小组赛B组 BO3 第一场 6.2
2018/06/03 DOTA
python根据时间生成mongodb的ObjectId的方法
2015/03/13 Python
python3实现ftp服务功能(客户端)
2017/03/24 Python
python实现解数独程序代码
2017/04/12 Python
浅析Python 实现一个自动化翻译和替换的工具
2019/04/14 Python
python+selenium实现简历自动刷新的示例代码
2019/05/20 Python
HTML5 常见面试题之PC端和移动端区别介绍
2018/01/22 HTML / CSS
Lacoste(法国鳄鱼)加拿大官网:以标志性的POLO衫而闻名
2019/05/15 全球购物
日本化妆品植村秀俄罗斯官方网站:Shu Uemura俄罗斯
2020/02/01 全球购物
销售自荐信
2013/10/22 职场文书
幼教毕业生自我鉴定
2014/01/12 职场文书
水利水电专业自荐信
2014/07/08 职场文书
幼儿园见习总结
2015/06/23 职场文书
Python first-order-model实现让照片动起来
2022/06/25 Python