简单实现jQuery进度条轮播实例代码


Posted in Javascript onJune 20, 2016

本文实例为大家分享了jQuery进度条轮播的具体实现代码,供大家参考,具体内容如下 
HTML: 

<div class="bannar">
      <div class="img">
        <ul>
          <li style="background:url(img/1.jpg);display:block;"></li>
          <li style="background:url(img/2.jpg);"></li>
          <li style="background:url(img/3.jpg);"></li>
          <li style="background:url(img/4.jpg);"></li>
        </ul>
      </div>
      <div class="text">
        <ul>
          <li>0</li>
          <li>1</li>
          <li>2</li>
          <li>3</li>
        </ul>
      </div>
      <div class="nav">
        <ul>
          <li><p></p></li>
          <li><p></p></li>
          <li><p></p></li>
          <li><p></p></li>
        </ul>
      </div>
    </div>

CSS: 

<style>
    *{
      margin:0 auto;
      padding:0;
    }
    
    .bannar{
      width:100%;
      height:490px;
      position:relative;
    }
    .img{
      width:100%;
      height:490px;
      overflow:hidden;
    }
    .img ul li{
      width:100%;
      height:490px;
      list-style-type: none;
      display:none;
    }
    .text{
      width:1000px;
      height:6px;
      position:absolute;
      bottom:28px;
      left:50%;
      margin-left:-500px;
    }
    .nav{
      width:1000px;

      height:10px;
      position:absolute;
      bottom:4px;
      left:50%;
      margin-left:-500px;
    }
    .text ul li{
      width:200px;
      height:100%;
      float:left;
      margin-left:38px;
      list-style-type: none;
      
    }
    .nav ul li{
      width:200px;
      height:10px;
      
      float:left;
      margin-left:38px;
      list-style-type: none;
      background:gray;
    }
    .nav ul li p{
      width:0px;
      height:100%;
      background:red;
      float:left;
    }
  </style>

Javascript: 

<script>
      var i=0;
      var time_id=null;
      function auto(){
        $(".nav ul li").eq(i).find("p").animate({
          "width":"200px"
        },3900,function(){
          i++;
          $(this).css("width", '0px');
          if(i>3){
            i=0;
          }
          $(".img ul li").eq(i).fadeIn(300).siblings().fadeOut(300);
        });
      }

      time_id=setInterval("auto()",4000);
      
      $(".text ul li").click(function(){
        $(".nav ul li").find("p").stop().css("width","0px");
        clearInterval(time_id);
        i=$(this).index();
        $(".img ul li").eq(i).fadeIn().siblings().fadeOut();
        auto();
        time_id=setInterval("auto()",4000);
      });

      $(".nav ul li").click(function(){
        $(".nav ul li").find("p").stop().css("width","0px");
        clearInterval(time_id);
        i=$(this).index();
        $(".img ul li").eq(i).fadeIn().siblings().fadeOut();
        auto();
        time_id=setInterval("auto()",4000);
      })
      
    </script>

效果图:

简单实现jQuery进度条轮播实例代码

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
基于jQuery.Validate验证库知识点的详解
Apr 26 Javascript
jQuery多级手风琴菜单实例讲解
Oct 22 Javascript
JS延时提示框实现方法详解
Nov 26 Javascript
继续学习javascript闭包
Dec 03 Javascript
JavaScript String 对象常用方法详解
May 13 Javascript
详解利用 Vue.js 实现前后端分离的RBAC角色权限管理
Sep 15 Javascript
vue 双向数据绑定的实现学习之监听器的实现方法
Nov 30 Javascript
Node.js一行代码实现静态文件服务器的方法步骤
May 07 Javascript
微信小程序云开发使用方法新手初体验
May 16 Javascript
layui实现tab的添加拒绝重复的方法
Sep 04 Javascript
javascript异常处理实现原理详解
Feb 17 Javascript
vue中使用v-for时为什么不能用index作为key
Apr 04 Javascript
移动端H5开发 Turn.js实现很棒的翻书效果
Jun 20 #Javascript
angularjs封装bootstrap时间插件datetimepicker
Jun 20 #Javascript
jQuery插件 Jqplot图表实例
Jun 18 #Javascript
jqPlot jQuery绘图插件的使用
Jun 18 #Javascript
jQuery获取radio选中项的值实例
Jun 18 #Javascript
jQuery使用正则表达式限制文本框只能输入数字
Jun 18 #Javascript
jQuery解决$符号命名冲突
Jun 18 #Javascript
You might like
PHP IN_ARRAY 函数使用注意事项
2010/07/24 PHP
codeigniter框架批量插入数据
2014/01/09 PHP
php判断某个方法是否存在函数function_exists (),method_exists()与is_callable()区别与用法解析
2020/04/20 PHP
PHP正则表达式函数preg_replace用法实例分析
2020/06/04 PHP
[原创]js获取数组任意个不重复的随机数组元素
2010/03/15 Javascript
JS下载文件|无刷新下载文件示例代码
2014/04/17 Javascript
深入理解JavaScript系列(33):设计模式之策略模式详解
2015/03/03 Javascript
利用n 升级工具升级Node.js版本及在mac环境下的坑
2017/02/15 Javascript
js字符串与Unicode编码互相转换
2017/05/17 Javascript
详解axios 全攻略之基本介绍与使用(GET 与 POST)
2017/09/15 Javascript
Mac中安装nvm的教程分享
2017/12/11 Javascript
swiper.js插件实现pc端文本上下滑动功能示例
2018/12/03 Javascript
vue列表数据发生变化指令没有更新问题及解决方法
2020/01/16 Javascript
vue中el-input绑定键盘按键(按键修饰符)
2020/07/22 Javascript
[01:27]DOTA2电竞之夜 今夜共饮庆功酒
2014/08/02 DOTA
Python多线程编程(二):启动线程的两种方法
2015/04/05 Python
Python可变参数函数用法实例
2015/07/07 Python
python取代netcat过程分析
2018/02/10 Python
python的staticmethod与classmethod实现实例代码
2018/02/11 Python
Python输出\u编码将其转换成中文的实例
2018/12/15 Python
Python 3.3实现计算两个日期间隔秒数/天数的方法示例
2019/01/07 Python
JupyterNotebook设置Python环境的方法步骤
2019/12/03 Python
pytorch 实现打印模型的参数值
2019/12/30 Python
Window系统下Python如何安装OpenCV库
2020/03/05 Python
django从后台返回html代码的实例
2020/03/11 Python
adidas澳大利亚官方网站:adidas Australia
2018/04/15 全球购物
世界排名第一的万圣节服装店:Spirit Halloween
2018/10/16 全球购物
惠而浦美国官网:Whirlpool.com
2021/01/19 全球购物
老干部工作先进集体事迹材料
2014/05/21 职场文书
分公司任命书
2014/06/06 职场文书
民事诉讼代理授权委托书
2014/10/11 职场文书
2015年酒店年度工作总结
2015/05/23 职场文书
忠诚与背叛观后感
2015/06/04 职场文书
PHP基本语法
2021/03/31 PHP
利用javaScript处理常用事件详解
2021/04/14 Javascript
python数字图像处理:图像简单滤波
2022/06/28 Python