简单实现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动态改变img的src属性图片不显示的解决方法
Oct 20 Javascript
IE图片缓存document.execCommand(&quot;BackgroundImageCache&quot;,false,true)
Mar 01 Javascript
js取值中form.all和不加all的区别介绍
Jan 20 Javascript
jQuery中dom元素上绑定的事件详解
Apr 24 Javascript
JavaScript setTimeout使用闭包功能实现定时打印数值
Dec 18 Javascript
原生js实现自由拖拽弹窗代码demo
Jun 29 Javascript
总结十个Angular.js由浅入深的面试问题
Aug 26 Javascript
JavaScript每天必学之基础知识
Sep 17 Javascript
JavaScript注册时密码强度校验代码
Jun 30 Javascript
vue 运用mock数据的示例代码
Nov 07 Javascript
JS实现iframe中子父页面跨域通讯的方法分析
Mar 10 Javascript
javascript实现简单搜索功能
Mar 26 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
PHP5 面向对象程序设计
2008/02/13 PHP
解析PHP中一些可能会被忽略的问题
2013/06/21 PHP
一个显示效果非常不错的PHP错误、异常处理类
2014/03/21 PHP
兼容PHP和Java的des加密解密代码分享
2014/06/26 PHP
必须收藏的23个php实用代码片段
2016/02/02 PHP
用javascript实现给图片加链接
2007/08/15 Javascript
JQuery each()函数如何优化循环DOM结构的性能
2012/12/10 Javascript
设为首页和收藏的Javascript代码(亲测兼容IE,Firefox,chrome等浏览器)
2013/11/18 Javascript
JavaScript中的6种运算符总结
2014/10/16 Javascript
js实现模拟银行卡账号输入显示效果
2015/11/18 Javascript
jQuery插件dataTables添加序号列的方法
2016/07/06 Javascript
微信和qq时间格式模板实例详解
2016/10/21 Javascript
Angular 4依赖注入学习教程之简介(一)
2017/06/04 Javascript
node.js 用socket实现聊天的示例代码
2017/10/17 Javascript
JS实现点击循环切换显示内容的方法
2017/10/19 Javascript
基于 Vue.js 之 iView UI 框架非工程化实践记录(推荐)
2017/11/21 Javascript
Vue项目路由刷新的实现代码
2019/04/17 Javascript
基于vue的tab-list类目切换商品列表组件的示例代码
2020/02/14 Javascript
JavaScript函数柯里化实现原理及过程
2020/12/02 Javascript
巧用Python装饰器 免去调用父类构造函数的麻烦
2012/05/18 Python
Python实现视频下载功能
2017/03/14 Python
对Python 窗体(tkinter)树状数据(Treeview)详解
2018/10/11 Python
解决python3 pika之连接断开的问题
2018/12/18 Python
详解重置Django migration的常见方式
2019/02/15 Python
Python编程快速上手——PDF文件操作案例分析
2020/02/28 Python
Anaconda+VSCode配置tensorflow开发环境的教程详解
2020/03/30 Python
德国综合购物网站:OTTO
2018/11/13 全球购物
亚洲领先的设计购物网站:Pinkoi
2020/11/26 全球购物
名词解释型面试题(主要是网络)
2013/12/27 面试题
社区七一党员活动方案
2014/01/25 职场文书
《夏夜多美》教学反思
2014/02/17 职场文书
支行行长竞聘演讲稿
2014/05/15 职场文书
公司股东合作协议书
2014/09/14 职场文书
2014年安全管理工作总结
2014/12/01 职场文书
详解php中流行的rpc框架
2021/05/29 PHP
MySQL count(*)统计总数问题汇总
2022/09/23 MySQL