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元素节点操作、滚轮事件与函数节流
Jul 22 jQuery
jquery实现限制textarea输入字数的方法
Sep 06 jQuery
jQuery实现火车票买票城市选择切换功能
Sep 15 jQuery
jquery实现图片跟随鼠标的实例
Oct 17 jQuery
jQuery实现的淡入淡出与滑入滑出效果示例
Apr 18 jQuery
jQuery实现导航样式布局操作示例【可自定义样式布局】
Jul 24 jQuery
jQuery+Datatables实现表格批量删除功能【推荐】
Oct 24 jQuery
JQuery中DOM节点的操作与访问方法实例分析
Dec 23 jQuery
jQuery实现B2B网站后台管理系统侧导航
Jul 08 jQuery
jQuery-App输入框实现实时搜索
Nov 19 jQuery
jQuery实现动态操作table行
Nov 23 jQuery
详解jQuery的核心函数和事件处理
Feb 18 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
DC宇宙的第一个英雄,堪称动漫史鼻祖,如今成为美国文化的象征
2020/04/09 欧美动漫
PHP XML数据解析代码
2010/05/26 PHP
PHP删除HTMl标签的三种解决方法
2013/06/30 PHP
php实现的替换敏感字符串类实例
2014/09/22 PHP
php实现只保留mysql中最新1000条记录
2015/06/18 PHP
Yii框架中用response保存cookie,用request读取cookie的原理解析
2019/09/04 PHP
设定php简写功能的方法
2019/11/28 PHP
js 对联广告、漂浮广告封装类(IE,FF,Opera,Safari,Chrome
2009/11/26 Javascript
Document:getElementsByName()使用方法及示例
2013/10/28 Javascript
浅析jquery ajax异步调用方法中不能给全局变量赋值的原因及解决方法
2014/01/10 Javascript
jQuery实现滑动页面固定顶部显示(可根据显示位置消失与替换)
2015/10/28 Javascript
JS遍历数组及打印数组实例分析
2016/01/21 Javascript
分享一个原生的JavaScript拖动方法
2016/09/25 Javascript
浅谈angular.copy() 深拷贝
2017/09/14 Javascript
vue实现与安卓、IOS交互的方法
2018/11/02 Javascript
基于Vue el-autocomplete 实现类似百度搜索框功能
2019/10/25 Javascript
vue同个按钮控制展开和折叠同个事件操作
2020/07/29 Javascript
Python中用函数作为返回值和实现闭包的教程
2015/04/27 Python
Pycharm 创建 Django admin 用户名和密码的实例
2018/05/30 Python
python特性语法之遍历、公共方法、引用
2018/08/08 Python
python简单实现AES加密和解密
2019/03/28 Python
python实时检测键盘输入函数的示例
2019/07/17 Python
python requests指定出口ip的例子
2019/07/25 Python
pyecharts在数据可视化中的应用详解
2020/06/08 Python
tensorflow使用CNN分析mnist手写体数字数据集
2020/06/17 Python
html5的pushstate以及监听浏览器返回事件的实现
2020/08/11 HTML / CSS
GWT都有什么特性
2016/12/02 面试题
党校培训思想汇报
2013/12/30 职场文书
第二批党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
2014年班主任工作总结
2014/11/08 职场文书
教师个人学习总结
2015/02/11 职场文书
女方离婚起诉书
2015/05/18 职场文书
大学入学感言
2015/08/01 职场文书
2016优秀员工先进事迹材料
2016/02/25 职场文书
JavaScript 去重和重复次数统计
2021/03/31 Javascript
Go 实现英尺和米的简单单位换算方式
2021/04/29 Golang