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 Ajax type的4种类型(详解)
Aug 02 jQuery
jQuery选择器中的特殊符号处理方法
Sep 08 jQuery
jQuery中将json数据显示到页面表格的方法
May 27 jQuery
jQuery实现获取form表单内容及绑定数据到form表单操作分析
Jul 03 jQuery
jQuery实现输入框的放大和缩小功能示例
Jul 21 jQuery
jquery实现搜索框功能实例详解
Jul 23 jQuery
简单易扩展可控性强的Jquery转盘抽奖程序
Mar 16 jQuery
详解jQuery中的getAll()和cleanData()
Apr 15 jQuery
jQuery实现简单弹幕效果
Nov 28 jQuery
深入分析jQuery.one() 函数
Jun 03 jQuery
Jquery Fade用法详解
Nov 06 jQuery
jquery实现加载更多&quot;转圈圈&quot;效果(示例代码)
Nov 09 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
使用zend studio for eclipse不能激活代码提示功能的解决办法
2009/10/11 PHP
查找mysql字段中固定字符串并替换的几个方法
2012/09/23 PHP
基于递归实现的php树形菜单代码
2014/11/19 PHP
php使用gzip压缩传输js和css文件的方法
2015/07/29 PHP
php微信公众平台开发之获取用户基本信息
2015/08/17 PHP
PHP的mysqli_sqlstate()函数讲解
2019/01/23 PHP
php7新特性的理解和比较总结
2019/04/14 PHP
jQuery 加上最后自己的验证
2009/11/04 Javascript
点击按钮或链接不跳转只刷新页面的脚本整理
2013/10/22 Javascript
JQuery下拉框应用示例介绍
2014/04/23 Javascript
JavaScript实现的石头剪刀布游戏源码分享
2014/08/22 Javascript
常用的jquery模板插件——jQuery Boilerplate介绍
2014/09/23 Javascript
使用node.js 获取客户端信息代码分享
2014/11/26 Javascript
JS模拟简易滚动条效果代码(附demo源码)
2016/04/05 Javascript
基于jQuery和hwSlider实现内容左右滑动切换效果附源码下载(一)
2016/06/22 Javascript
js实现可旋转的立方体模型
2016/10/16 Javascript
vue.js删除动态绑定的radio的指定项
2017/06/02 Javascript
javascript trie前缀树的示例
2018/01/29 Javascript
基于cropper.js封装vue实现在线图片裁剪组件功能
2018/03/01 Javascript
JavaScript事件冒泡与事件捕获实例分析
2018/08/01 Javascript
浅谈Vue.use的使用
2018/08/29 Javascript
vue-cli中安装方法(图文详细步骤)
2018/12/12 Javascript
ES6 如何改变JS内置行为的代理与反射
2019/02/11 Javascript
[01:14]英雄,所敬略同——2018完美盛典宣传视频
2018/12/05 DOTA
[51:27]LGD vs Liquid 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
python使用BeautifulSoup分析网页信息的方法
2015/04/04 Python
Python网络编程之TCP与UDP协议套接字用法示例
2018/02/02 Python
python实现求解列表中元素的排列和组合问题
2018/03/15 Python
总结python中pass的作用
2019/02/27 Python
Win10 安装PyCharm2019.1.1(图文教程)
2019/09/29 Python
Python如何输出警告信息
2020/07/30 Python
模范教师事迹材料
2014/02/10 职场文书
关于读书的演讲稿
2014/05/07 职场文书
个人务虚会发言材料
2014/10/20 职场文书
起诉离婚协议书样本
2014/11/25 职场文书
员工自我工作评价
2015/03/06 职场文书