简单实现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 css float属性的特殊写法
Nov 13 Javascript
jQuery select的操作实现代码
May 06 Javascript
JQury slideToggle闪烁问题及解决办法
Jul 05 Javascript
给jQuery方法添加回调函数一款插件的应用
Jan 21 Javascript
jquery插件开发注意事项小结
Jun 04 Javascript
深入剖析JavaScript中的枚举功能
Mar 06 Javascript
javascript实现在网页任意处点左键弹出隐藏菜单的方法
May 13 Javascript
jQuery1.9.1源码分析系列(十六)ajax之ajax框架
Dec 04 Javascript
基于chosen插件实现人员选择树搜索自动筛选功能
Sep 24 Javascript
React Native使用百度Echarts显示图表的示例代码
Nov 07 Javascript
Vue+abp微信扫码登录的实现代码示例
Jan 06 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
当年上海收录机产品生产,进口和价格情况
2021/03/04 无线电
php 多个submit提交表单 处理方法
2009/07/07 PHP
thinkPHP的表达式查询用法详解
2016/09/14 PHP
php实现算术验证码功能
2018/12/05 PHP
JavaScript 学习笔记(十五)
2010/01/28 Javascript
Prototype源码浅析 String部分(一)之有关indexOf优化
2012/01/15 Javascript
怎样在JavaScript里写一个swing把数据插入数据库
2012/12/10 Javascript
JavaScript定时器详解及实例
2013/08/01 Javascript
js中arguments,caller,callee,apply的用法小结
2014/01/28 Javascript
js使用循环清空某个div中的input标签值
2014/09/29 Javascript
jQuery中:file选择器用法实例
2015/01/04 Javascript
Javascript实现计算个人所得税
2015/05/10 Javascript
用javascript实现自动输出网页文本
2015/07/30 Javascript
javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】
2016/12/15 Javascript
JS实现数组去重方法总结(六种方法)
2017/07/14 Javascript
js数组实现权重概率分配
2017/09/12 Javascript
在vue-cli的组件模板里使用font-awesome的两种方法
2018/09/28 Javascript
js回文数的4种判断方法示例
2019/06/04 Javascript
Vue实现图片轮播组件思路及实例解析
2020/05/11 Javascript
[04:04]显微镜下的DOTA2第六期——电影级别的华丽团战
2014/06/20 DOTA
用Python计算三角函数之atan()方法的使用
2015/05/15 Python
Python无损音乐搜索引擎实现代码
2018/02/02 Python
python中的字符串内部换行方法
2018/07/19 Python
Python OpenCV读取png图像转成jpg图像存储的方法
2018/10/28 Python
python生成带有表格的图片实例
2019/02/03 Python
pandas-resample按时间聚合实例
2019/12/27 Python
Myprotein法国官网:欧洲第一运动营养品牌
2019/03/26 全球购物
市场安全管理制度
2014/01/26 职场文书
渡河少年教学反思
2014/02/12 职场文书
售后服务承诺书
2014/03/26 职场文书
社区公民道德宣传日活动总结
2015/03/23 职场文书
事业单位财务人员岗位职责
2015/04/14 职场文书
感动中国何玥观后感
2015/06/02 职场文书
Filebeat 采集 Nginx 日志的方法
2021/03/31 Servers
spring项目中切面及AOP的使用方法
2021/06/26 Java/Android
Nginx代理Redis哨兵主从配置的实现
2022/07/15 Servers