简单实现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之一
Apr 27 Javascript
Javascript表格翻页效果的具体实现
Oct 05 Javascript
JavaScript判断一个字符串是否包含指定子字符串的方法
Mar 18 Javascript
详解JavaScript中Date.UTC()方法的使用
Jun 12 Javascript
jQuery往textarea中光标所在位置插入文本的方法
Jun 26 Javascript
JavaScript实现斗地主游戏的思路
Feb 29 Javascript
jQuery Ajax页面局部加载方法汇总
Jun 02 Javascript
深入了解JavaScript的逻辑运算符(与、或)
Dec 20 Javascript
vue+elementUI动态生成面包屑导航教程
Nov 04 Javascript
vue-socket.io接收不到数据问题的解决方法
May 13 Javascript
node+vue实现文件上传功能
May 28 Javascript
JavaScript高级程序设计之变量与作用域
Nov 17 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
深入file_get_contents函数抓取内容失败的原因分析
2013/06/25 PHP
解析CI的AJAX分页 另类实现方法
2013/06/27 PHP
php+ajax 实现输入读取数据库显示匹配信息
2015/10/08 PHP
Linux系统下使用XHProf和XHGui分析PHP运行性能
2015/12/08 PHP
php实现scws中文分词搜索的方法
2015/12/25 PHP
php数组冒泡排序算法实例
2016/05/06 PHP
PHP简单实现冒泡排序的方法
2016/12/26 PHP
PHP针对中英文混合字符串长度判断及截取方法示例
2017/03/31 PHP
TP5框架实现自定义分页样式的方法示例
2020/04/05 PHP
基于jquery的一个浮动框(扩展性比较好 )
2010/08/27 Javascript
火狐下table中创建form导致两个table之间出现空白
2013/09/02 Javascript
jquery.cookie() 方法的使用(读取、写入、删除)
2013/12/05 Javascript
Jquery自定义button按钮的几种方法
2014/06/11 Javascript
jquery实现叠层3D文字特效代码分享
2015/08/21 Javascript
javascript实现随机生成DIV背景色
2016/06/20 Javascript
vue.js源代码core scedule.js学习笔记
2017/07/03 Javascript
微信小程序 共用变量值的实现
2017/07/12 Javascript
NodeJS使用七牛云存储上传文件的方法
2017/07/24 NodeJs
在小程序中使用canvas的方法示例
2018/09/17 Javascript
三种Webpack打包方式(小结)
2018/09/19 Javascript
Node.js 使用axios读写influxDB的方法示例
2018/10/26 Javascript
基于vue2的canvas时钟倒计时组件步骤解析
2018/11/05 Javascript
Vue2.0+Vux搭建一个完整的移动webApp项目的示例
2019/03/19 Javascript
基于JS实现table导出Excel并保留样式
2020/05/19 Javascript
JS代码简洁方式之函数方法详解
2020/07/28 Javascript
Python简单连接MongoDB数据库的方法
2016/03/15 Python
Django框架 信号调度原理解析
2019/09/04 Python
Jupyter notebook快速入门教程(推荐)
2020/05/18 Python
Python使用jupyter notebook查看ipynb文件过程解析
2020/06/02 Python
Myprotein葡萄牙官方网站:英国优质运动营养品牌
2016/09/12 全球购物
新奥尔良珠宝:Mignon Faget
2020/11/23 全球购物
财务会计毕业生自荐信
2013/11/02 职场文书
战友聚会主持词
2014/04/02 职场文书
公司门卫岗位职责
2015/04/13 职场文书
假如给我三天光明读书笔记
2015/06/26 职场文书
政协常委会议主持词
2015/07/03 职场文书