简单实现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 子窗口操作父窗口的代码
Sep 21 Javascript
jquery 模板的应用示例
Nov 12 Javascript
JS控制图片等比例缩放的示例代码
Dec 24 Javascript
jQuery CSS()方法改变现有的CSS样式
Aug 20 Javascript
javascript中的正则表达式使用指南
Mar 01 Javascript
AngularJS中比较两个数组是否相同
Aug 24 Javascript
jQuery实现鼠标跟随效果
Feb 20 Javascript
Vue 2.0中生命周期与钩子函数的一些理解
May 09 Javascript
基于Vue过渡状态实例讲解
Sep 14 Javascript
浅谈微信小程序flex布局基础
Sep 10 Javascript
基于vue通用表单解决方案的思考与分析
Mar 16 Javascript
详解微信小程序入门从这里出发(登录注册、开发工具、文件及结构介绍)
Jul 21 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
虹吸式咖啡探讨–研磨
2021/03/03 冲泡冲煮
DedeCms模板安装/制作概述
2007/03/11 PHP
PHP 5.3 下载时 VC9、VC6、Thread Safe、Non Thread Safe的区别分析
2011/03/28 PHP
php学习之 循环结构实现代码
2011/06/09 PHP
一个原生的用户等级的进度条
2010/07/03 Javascript
改变文件域的样式实现思路同时兼容ie、firefox
2013/10/23 Javascript
使用jQuery快速解决input中placeholder值在ie中无法支持的问题
2014/01/02 Javascript
JS函数this的用法实例分析
2015/02/05 Javascript
JS控制按钮10秒钟后可用的方法
2015/12/22 Javascript
jQuery使用ajax跨域获取数据的简单实例
2016/05/18 Javascript
javascript中获取class的简单实现
2016/07/12 Javascript
AngularJs  E2E Testing 详解
2016/09/02 Javascript
微信 java 实现js-sdk 图片上传下载完整流程
2016/10/21 Javascript
jquery请求servlet实现ajax异步请求的示例
2017/06/03 jQuery
vue2.0的contextmenu右键弹出菜单的实例代码
2017/07/24 Javascript
Webpack devServer中的 proxy 实现跨域的解决
2018/06/15 Javascript
angularJs select绑定的model取不到值的解决方法
2018/10/08 Javascript
Element-UI中Upload上传文件前端缓存处理示例
2019/02/21 Javascript
vue 获取视频时长的实例代码
2019/08/20 Javascript
关于layui flow loading占位图的实现方法
2019/09/21 Javascript
浅谈JS for循环中使用break和continue的区别
2020/07/21 Javascript
Python中使用 Selenium 实现网页截图实例
2014/07/18 Python
Python实现的使用telnet登陆聊天室实例
2015/06/17 Python
Python cookbook(数据结构与算法)将名称映射到序列元素中的方法
2018/03/22 Python
python可视化实现代码
2019/01/15 Python
在pandas中遍历DataFrame行的实现方法
2019/10/23 Python
详解Python3中的 input() 函数
2020/03/18 Python
python dict如何定义
2020/09/02 Python
利用CSS3 动画 绘画 圆形动态时钟
2018/03/20 HTML / CSS
h5页面背景图很长要有滚动条滑动效果的实现
2021/01/27 HTML / CSS
光信息科学与技术专业职业生涯规划
2014/03/13 职场文书
《风娃娃》教学反思
2014/04/19 职场文书
法律顾问服务方案
2014/05/15 职场文书
2014标准社保办理委托书
2014/10/06 职场文书
校运会加油稿大全
2015/07/22 职场文书
简历自我评价:教师师德表现自我评价
2019/04/24 职场文书