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请求struts action实现异步刷新
Apr 19 jQuery
bootstrap+jQuery实现的动态进度条功能示例
May 25 jQuery
jQuery表单设置值的方法
Jun 30 jQuery
浅谈事件冒泡、事件委托、jQuery元素节点操作、滚轮事件与函数节流
Jul 22 jQuery
jQuery实现的事件绑定功能基本示例
Oct 11 jQuery
基于jQuery中ajax的相关方法汇总(必看篇)
Nov 08 jQuery
jQuery实现点击DIV同时点击CheckBox,并为DIV上背景色的实例
Dec 18 jQuery
jquery根据name取得select选中的值实例(超简单)
Jan 25 jQuery
jQuery实现鼠标点击处心形漂浮的炫酷效果示例
Apr 12 jQuery
基于JQuery实现页面定时弹出广告
May 08 jQuery
jQuery实现容器间的元素拖拽功能
Dec 01 jQuery
jQuery实现穿梭框效果
Jan 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+Html+缓存
2006/11/25 PHP
PHP Header用于页面跳转要注意的几个问题总结
2008/10/03 PHP
php getsiteurl()函数
2009/09/05 PHP
PHP扩展开发教程(总结)
2015/11/04 PHP
Zend Framework分页类用法详解
2016/03/22 PHP
简单的pgsql pdo php操作类实现代码
2016/08/25 PHP
利用PHP判断是手机移动端还是PC端访问的函数示例
2017/12/14 PHP
PHP fprintf()函数用法讲解
2019/02/16 PHP
jquery json 实例代码
2010/12/02 Javascript
JS判断客服QQ号在线还是离线状态的方法
2015/01/13 Javascript
使用 TypeScript 重新编写的 JavaScript 坦克大战游戏代码
2015/04/07 Javascript
javascript设置页面背景色及背景图片的方法
2015/12/29 Javascript
第一章之初识Bootstrap
2016/04/25 Javascript
jQuery分页插件jquery.pagination.js使用方法解析
2017/02/09 Javascript
nodejs中全局变量的实例解析
2017/03/07 NodeJs
Three.js实现浏览器变动时进行自适应的方法
2017/09/26 Javascript
使用 electron 实现类似新版 QQ 的登录界面效果(阴影、背景动画、窗体3D翻转)
2018/10/23 Javascript
基于elementUI使用v-model实现经纬度输入的vue组件
2019/05/12 Javascript
layer ui 导入文件之前传入数据的实例
2019/09/23 Javascript
vue多个元素的样式选择器问题
2019/11/29 Javascript
vite2.0+vue3移动端项目实战详解
2021/03/03 Vue.js
[01:13:08]2018DOTA2亚洲邀请赛4.6 淘汰赛 mineski vs LGD 第二场
2018/04/10 DOTA
在Docker上开始部署Python应用的教程
2015/04/17 Python
Linux中安装Python的交互式解释器IPython的教程
2016/06/13 Python
pandas实现将dataframe满足某一条件的值选出
2019/06/12 Python
Python学习笔记之集合的概念和简单使用示例
2019/08/22 Python
基于K.image_data_format() == 'channels_first' 的理解
2020/06/29 Python
python exit出错原因整理
2020/08/31 Python
python获取linux系统信息的三种方法
2020/10/14 Python
Eton丹麦官网:精美的男式衬衫
2020/05/27 全球购物
行政文秘岗位职责范本
2014/02/10 职场文书
师德师风建设方案
2014/05/08 职场文书
项目建议书范文
2014/05/12 职场文书
2014年共青团工作总结
2014/12/10 职场文书
硕士学位申请报告
2015/05/15 职场文书
中小学教师继续教育心得体会
2016/01/19 职场文书