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 remove()过滤被删除的元素(推荐)
Jul 18 jQuery
基于jQuery的左滑出现删除按钮的示例
Aug 29 jQuery
jQuery实现的简单动态添加、删除表格功能示例
Sep 21 jQuery
jQuery读取本地的json文件(实例讲解)
Oct 31 jQuery
jQuery实现的滑块滑动导航效果示例
Jun 04 jQuery
vue-cli 引入jQuery,Bootstrap,popper的方法
Sep 03 jQuery
jquery判断滚动条距离顶部的距离方法
Sep 05 jQuery
jQuery实现数字自动增加或者减少的动画效果示例
Dec 11 jQuery
jQuery访问json文件中数据的方法示例
Jan 28 jQuery
jQuery实现的五星点评功能【案例】
Feb 18 jQuery
jquery实现图片无缝滚动 蒙版遮蔽效果
Jan 11 jQuery
jquery自定义组件实例详解
Dec 31 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
PHP4(windows版本)中的COM函数
2006/10/09 PHP
PHP的面试题集,附我的答案和分析(一)
2006/11/19 PHP
php实现将字符串按照指定距离进行分割的方法
2015/03/14 PHP
MacOS 安装 PHP的图片裁剪扩展Tclip
2015/03/25 PHP
php计算一个文件大小的方法
2015/03/30 PHP
php封装一个异常的处理类
2017/06/08 PHP
PHP基于PDO实现的SQLite操作类【包含增删改查及事务等操作】
2017/06/21 PHP
tp5.0框架隐藏index.php入口文件及模块和控制器的方法分析
2020/02/11 PHP
Jquery跨域获得Json时invalid label错误的解决办法
2011/01/11 Javascript
javascript实现画不相交的圆
2015/04/07 Javascript
jQuery插件jquery-barcode实现条码打印的方法
2015/11/25 Javascript
js中document.referrer实现移动端返回上一页
2017/02/22 Javascript
angular.js+node.js实现下载图片处理详解
2017/03/31 Javascript
Angular实现一个简单的多选复选框的弹出框指令实例
2017/04/25 Javascript
详解Node.js 命令行程序开发教程
2017/06/07 Javascript
nodejs前端自动化构建环境的搭建
2017/07/26 NodeJs
Element-ui之ElScrollBar组件滚动条的使用方法
2018/09/14 Javascript
JS实现图片懒加载(lazyload)过程详解
2020/04/02 Javascript
用Angular实现一个扫雷的游戏示例
2020/05/15 Javascript
在Python的列表中利用remove()方法删除元素的教程
2015/05/21 Python
Django 权限认证(根据不同的用户,设置不同的显示和访问权限)
2019/07/24 Python
关于Python3 类方法、静态方法新解
2019/08/30 Python
Django celery异步任务实现代码示例
2020/11/26 Python
使用Python提取文本中含有特定字符串的方法示例
2020/12/09 Python
Python基于opencv的简单图像轮廓形状识别(全网最简单最少代码)
2021/01/28 Python
购买澳大利亚最好的服装和内衣在线:BONDS
2016/10/14 全球购物
ASICS印度官方网站:日本专业运动品牌
2020/06/20 全球购物
Servlet的生命周期
2013/08/25 面试题
程序员岗位职责
2013/11/11 职场文书
电气技术员岗位职责
2013/11/19 职场文书
学生无故旷课检讨书
2014/09/20 职场文书
2014年电话销售工作总结
2014/12/01 职场文书
奖学金个人总结
2015/03/04 职场文书
2015建军节87周年演讲稿
2015/03/19 职场文书
毕业晚宴祝酒词
2015/08/11 职场文书
Python中glob库实现文件名的匹配
2021/06/18 Python