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对象和DOM对象和字符串之间的转化实例
Aug 08 jQuery
jQuery实现标签子元素的添加和赋值方法
Feb 24 jQuery
jQuery实现获取选中复选框的值实例详解
Jun 28 jQuery
jQuery中常用动画效果函数知识点整理
Aug 19 jQuery
jquery获取select选中值的文本,并赋值给另一个输入框的方法
Aug 21 jQuery
jquery.param()实现数组或对象的序列化方法
Oct 08 jQuery
jQuery时间戳和日期相互转换操作示例
Dec 07 jQuery
JS/jQuery实现简单的开关灯效果【案例】
Feb 19 jQuery
jQuery实现动态生成年月日级联下拉列表示例
May 11 jQuery
使用异步controller与jQuery实现卷帘式分页
Jun 18 jQuery
jquery实现上传图片功能
Jun 29 jQuery
jQuery插件实现图片轮播效果
Oct 19 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数据库开发知多少
2006/10/09 PHP
用PHP读取RSS feed的代码
2008/08/01 PHP
如何使用jQuery+PHP+MySQL来实现一个在线测试项目
2015/04/26 PHP
PHP实现通过URL提取根域名
2016/03/31 PHP
php使用curl通过代理获取数据的实现方法
2016/05/16 PHP
PHP实现的曲线统计图表示例
2016/11/10 PHP
Laravel 模型关联基础教程详解
2019/09/17 PHP
Javascript 圆角div的实现代码
2009/10/15 Javascript
jQuery checkbox全选/取消全选实现代码
2009/11/14 Javascript
基于jquery实现的鼠标滑过按钮改变背景图片
2011/07/15 Javascript
javascript写的一个模拟阅读小说的程序
2014/04/04 Javascript
JavaScript获得页面base标签中url的方法
2015/04/03 Javascript
javascript的理解及经典案例分析
2016/05/20 Javascript
AngularJS表单详解及示例代码
2016/08/17 Javascript
React如何利用相对于根目录进行引用组件详解
2017/10/09 Javascript
解决Jstree 选中父节点时被禁用的子节点也会选中的问题
2017/12/27 Javascript
Vue修改mint-ui默认样式的方法
2018/02/03 Javascript
详解Vue.js项目API、Router配置拆分实践
2018/03/16 Javascript
Vue2.0 v-for filter列表过滤功能的实现
2018/09/07 Javascript
node 文件上传接口的转发的实现
2019/09/23 Javascript
JS实现商品橱窗特效
2020/01/09 Javascript
Python从MP3文件获取id3的方法
2015/06/15 Python
python中的内置函数max()和min()及mas()函数的高级用法
2018/03/29 Python
python生成n个元素的全组合方法
2018/11/13 Python
python使用writerows写csv文件产生多余空行的处理方法
2019/08/01 Python
Python获取android设备cpu和内存占用情况
2020/11/15 Python
CSS3 transform的skew属性值图文详解
2014/07/21 HTML / CSS
荷兰电脑专场:Paradigit
2018/05/05 全球购物
美国高端牛仔品牌:Silver Jeans
2019/12/12 全球购物
网上常见的一份Linux面试题(多项选择部分)
2014/09/09 面试题
行政助理岗位职责
2013/11/10 职场文书
活动倡议书范文
2014/05/13 职场文书
汽修专业自荐信
2014/07/07 职场文书
助残日活动总结
2014/08/27 职场文书
2014大学辅导员工作总结
2014/12/02 职场文书
Python爬虫之用Xpath获取关键标签实现自动评论盖楼抽奖(二)
2021/06/07 Python