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.form.js的使用详解
Jun 14 jQuery
jQuery获取table表中的td标签(实例讲解)
Jul 28 jQuery
使用jQuery实现购物车结算功能
Aug 15 jQuery
jQuery plugin animsition使用小结
Sep 14 jQuery
jquery实现倒计时小应用
Sep 19 jQuery
jQuery实现定时隐藏对话框的方法分析
Feb 12 jQuery
jQuery length 和 size()区别总结
Apr 26 jQuery
jQuery easyui datagird编辑行删除行功能的实现代码
Sep 20 jQuery
JQuery模拟实现网页中自定义鼠标右键菜单功能
Nov 14 jQuery
jQuery控制input只能输入数字和两位小数的方法
May 16 jQuery
JQuery基于FormData异步提交数据文件
Sep 01 jQuery
jquery实现抽奖功能
Oct 22 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 图片水印类代码
2012/08/27 PHP
php基于str_pad实现卡号不足位数自动补0的方法
2014/11/12 PHP
PHP实现服务器状态监控的方法
2014/12/09 PHP
php程序总是提示验证码输入有误解决方案
2015/01/07 PHP
php中array_multisort对多维数组排序的方法
2020/06/21 PHP
PHP实现的简单网络硬盘
2015/07/29 PHP
JS模拟面向对象全解(一、类型及传递)
2011/07/13 Javascript
关于Javascript与iframe的那些事儿
2013/07/04 Javascript
jquery中页面Ajax方法$.load的功能使用介绍
2014/10/20 Javascript
jQuery中clearQueue()方法用法实例
2014/12/29 Javascript
jQuery实现图片与文字描述左右滑动自动切换的方法
2015/07/27 Javascript
Node.js操作Firebird数据库教程
2016/03/04 Javascript
Bootstrap开发实战之第一次接触Bootstrap
2016/06/02 Javascript
Vue表单验证插件Vue Validator使用方法详解
2017/04/07 Javascript
jquery ui sortable拖拽后保存位置
2017/04/27 jQuery
angular+webpack2实战例子
2017/05/23 Javascript
Vue项目webpack打包部署到服务器的实例详解
2017/07/17 Javascript
浅谈vue中数据双向绑定的实现原理
2017/09/14 Javascript
解决Nodejs全局安装模块后找不到命令的问题
2018/05/15 NodeJs
JQuery实现ajax请求的示例和注意事项
2018/12/10 jQuery
微信小程序生成海报分享朋友圈的实现方法
2019/05/06 Javascript
bootstrap+spring boot实现面包屑导航功能(前端代码)
2019/10/09 Javascript
利用Python批量压缩png方法实例(支持过滤个别文件与文件夹)
2017/07/30 Python
Python3安装Scrapy的方法步骤
2017/11/23 Python
python实现树形打印目录结构
2018/03/29 Python
Python OpenCV实现视频分帧
2019/06/01 Python
python如何删除文件中重复的字段
2019/07/16 Python
python+tifffile之tiff文件读写方式
2020/01/13 Python
详解HTML5中垂直上下居中的解决方案
2017/12/20 HTML / CSS
HTML5通用接口详解
2016/06/12 HTML / CSS
上海奥佳笔试题面试题
2016/11/16 面试题
医科大学生的自我评价
2013/12/04 职场文书
文秘人员工作职责
2014/01/31 职场文书
个人查摆剖析材料
2014/02/04 职场文书
Java实现斗地主之洗牌发牌
2021/06/14 Java/Android
IDEA中sout快捷键无效问题的解决方法
2022/07/23 Java/Android