简单实现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 相关文章推荐
JavaScript中的私有成员
Sep 18 Javascript
简单的JS多重继承示例
Mar 13 Javascript
JQuery 浮动导航栏实现代码
Aug 27 Javascript
JavaScript CSS修改学习第三章 修改样式表
Feb 19 Javascript
通过Javascript创建一个选择文件的对话框代码
Jun 16 Javascript
让html页面不缓存js的实现方法
Oct 31 Javascript
js右下角弹出提示框示例代码
Jan 12 Javascript
使用Bootstrap Tabs选项卡Ajax加载数据实现
Dec 23 Javascript
JS与jQuery实现子窗口获取父窗口元素值的方法
Apr 17 jQuery
JavaScript hasOwnProperty() 函数实例详解
Aug 04 Javascript
如何编写一个完整的Angular4 FormText 组件
Nov 18 Javascript
vue+高德地图写地图选址组件的方法
May 18 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
《DOTA3》开发工作已经开始 《DOTA3》将代替《DOTA2》
2021/03/06 DOTA
PHP无限分类的类
2007/01/02 PHP
PHP递归返回值时出现的问题解决办法
2013/02/19 PHP
PHP Curl出现403错误的解决办法
2014/05/29 PHP
支持png透明图片的php生成缩略图类分享
2015/02/08 PHP
php中数据库连接方式pdo和mysqli对比分析
2015/02/25 PHP
微信获取用户地理位置信息的原理与步骤
2015/11/12 PHP
JQuery的自定义事件代码,触发,绑定简单实例
2013/08/01 Javascript
Javascript 按位取反运算符 (~)
2014/02/04 Javascript
使用javascript实现简单的选项卡切换
2015/01/09 Javascript
获取JavaScript异步函数的返回值
2016/12/21 Javascript
Angular.js中ng-include用法及多标签页面的实现方式详解
2017/05/07 Javascript
Angular4学习笔记之新建项目的方法
2017/07/18 Javascript
浅谈Angular4实现热加载开发旅程
2017/09/08 Javascript
使用js获取伪元素的content实例
2017/10/24 Javascript
微信小程序实现流程进度的图样式功能
2018/01/16 Javascript
ES6数组与对象的解构赋值详解
2019/06/14 Javascript
Python中转换角度为弧度的radians()方法
2015/05/18 Python
Python的Django框架下管理站点的基本方法
2015/07/17 Python
Python中内建函数的简单用法说明
2016/05/05 Python
怎样使用Python脚本日志功能
2016/08/14 Python
Python Pandas数据中对时间的操作
2019/07/30 Python
PyCharm使用之配置SSH Interpreter的方法步骤
2019/12/26 Python
Python短信轰炸的代码
2020/03/25 Python
北美大型运动类产品商城:Champs Sports
2017/01/12 全球购物
电气专业应届生求职信
2013/11/01 职场文书
校长先进事迹材料
2014/02/01 职场文书
幼儿园毕业寄语
2014/04/03 职场文书
服务之星事迹材料
2014/05/03 职场文书
安全生产月活动总结
2014/05/04 职场文书
优秀教导主任事迹材料
2014/05/09 职场文书
2014年国庆节演讲稿
2014/09/02 职场文书
2015年度销售个人工作总结
2015/03/31 职场文书
2015秋学期开学寄语
2015/05/28 职场文书
2019大学毕业晚会主持词
2019/06/21 职场文书
Django中session进行权限管理的使用
2021/07/09 Python