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中的deferred对象和extend方法详解
May 08 jQuery
jQuery用户头像裁剪插件cropbox.js使用详解
Jun 07 jQuery
jQuery实现获取table中鼠标click点击位置行号与列号的方法
Oct 09 jQuery
Django中使用jquery的ajax进行数据交互的实例代码
Oct 15 jQuery
jQuery实现滚动到底部时自动加载更多的方法示例
Feb 18 jQuery
jQuery实现动画、消失、显现、渐出、渐入效果示例
Sep 06 jQuery
通过jQuery学习js类型判断的技巧
May 27 jQuery
Jquery实现获取子元素的方法分析
Aug 24 jQuery
jquery实现图片无缝滚动 蒙版遮蔽效果
Jan 11 jQuery
jQuery HTML获取内容和属性操作实例分析
May 20 jQuery
jQuery 实现扁平式小清新导航
Jul 07 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集成环境xampp中apache无法启动问题解决方案
2014/11/18 PHP
php实现微信分享朋友链接功能
2019/02/18 PHP
PHP 观察者模式深入理解与应用分析
2019/09/25 PHP
JavaScript DOM 学习第二章 编辑文本
2010/02/19 Javascript
基于JQuery的模拟苹果桌面Dock效果(稳定版)
2012/10/15 Javascript
用js替换除数字与逗号以外的所有字符的代码
2014/06/07 Javascript
浅谈jQuery的offset()方法及示例分享
2015/07/17 Javascript
基于javascript制作微信聊天面板
2020/08/09 Javascript
AngularJS学习笔记之依赖注入详解
2016/05/16 Javascript
一览画面点击复选框后获取多个id值的方法
2016/05/30 Javascript
JavaScript正则表达式简单实用实例
2017/06/23 Javascript
二维码图片生成器QRCode.js简单介绍
2017/08/18 Javascript
Webpack path与publicPath的区别详解
2018/05/03 Javascript
记录一次开发微信网页分享的步骤
2019/05/07 Javascript
微信小程序在其他页面监听globalData中值的变化
2019/07/15 Javascript
vue-amap根据地址回显地图并mark的操作
2020/11/03 Javascript
JS实现可以用键盘方向键控制的动画
2020/12/11 Javascript
Python实现批量转换文件编码的方法
2015/07/28 Python
python实现发送和获取手机短信验证码
2016/01/15 Python
python字典的常用操作方法小结
2016/05/16 Python
Python基于生成器迭代实现的八皇后问题示例
2018/05/23 Python
pycharm new project变成灰色的解决方法
2019/06/27 Python
python 发送json数据操作实例分析
2019/10/15 Python
python Scrapy爬虫框架的使用
2021/01/21 Python
仓库保管员岗位职责
2013/12/20 职场文书
学生打架检讨书
2014/02/14 职场文书
境外导游求职信
2014/02/27 职场文书
团日活动总结书格式
2014/05/08 职场文书
商务英语专业求职信
2014/06/26 职场文书
乡镇镇长个人整改措施
2014/10/01 职场文书
群众路线教育党员自我剖析材料
2014/10/06 职场文书
大学辅导员述职报告
2015/01/10 职场文书
违纪检讨书
2015/01/27 职场文书
检讨书大全
2015/01/27 职场文书
小学国庆节活动总结
2015/03/23 职场文书
Redis过期数据是否会被立马删除
2022/07/23 Redis