js实现定时进度条完成后切换图片


Posted in Javascript onJanuary 04, 2017

定时进度条,进度100%以后可以切换图片等。

js实现定时进度条完成后切换图片

setInterval() setTimeout() 两个方法都可以实现。

源码:

<!DOCTYPE html> 
<html> 
<head> 
  <meta charset="utf-8"> 
  <meta http-equiv="X-UA-Compatible" content="IE=edge"> 
  <meta name="viewport" content="width=device-width, initial-scale=1"> 
  <!-- 
  <link href="favicon.ico" rel="shortcut icon" type="image/x-icon" /> 
  <link href="favicon.ico" rel="Bookmark" type="image/x-icon" /> 
  --> 
  <meta name="Generator" content="EditPlus®"> 
  <meta name="Author" content=""> 
  <meta name="Keywords" content=""> 
  <meta name="Description" content=""> 
  <title>Document</title> 
  <link href="" rel="stylesheet" /> 
  <style type="text/css"> 
    .progress{ 
      border:1px solid #000; 
      text-align:center; 
      height:5px; 
      width:500px; 
      margin:0 auto; 
    } 
    .progress-bar { 
      background:#000; 
      height:5px; 
 
    } 
  </style> 
  <script src="http://apps.bdimg.com/libs/jquery/1.9.1/jquery.min.js"></script> 
</head> 
<body> 
 
<div id="" class="progress"> 
  <div id="probar" class="progress-bar"> </div> 
  <h3 align="center"></h3> 
</div> 
 
<script type="text/javascript"> 
 
/******* 
方法一,setTimout()实现 
***************/ 
  var p = 0; 
  var iid; 
  var runtime = 6000/100; //默认6秒 
  function goCount(){    
    p++; 
    $("h3").html(p+'%'); 
    $(".progress-bar").css("width",p+"%"); 
    if (p == 100) 
    { 
      clearInterval(iid); 
      alert('进度条满了,切换下一项... do something'); 
    } 
  } 
  iid = setInterval(goCount,runtime); 
 
 
/******* 
方法二,setTimout()实现 
************* 
  var p = 0; 
  var tid; 
  var runtime = 6000/100; 
  function goCount(){   
    p++; 
    if (p <= 100) 
    { 
      //$(".progress-bar").html(p+'%'); 
      $(".progress-bar").css("width",p+"%"); 
      tid = setTimeout(goCount,runtime); 
    } else { 
      clearTimeout(tid); 
      alert('进度条满了,切换下一项...'); 
    } 
  } 
  setTimeout(goCount,runtime); 
***************/ 
</script> 
</body> 
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
通过隐藏option实现select的联动效果
Nov 10 Javascript
JS获取url链接字符串 location.href
Dec 23 Javascript
JS+CSS3制作炫酷的弹窗效果
Nov 08 Javascript
react-router实现按需加载
May 09 Javascript
JavaScript设计模式之单例模式详解
Jun 09 Javascript
vue-router动态设置页面title的实例讲解
Aug 30 Javascript
vue使用v-for实现hover点击效果
Sep 29 Javascript
Vue多组件仓库开发与发布详解
Feb 28 Javascript
微信小程序scroll-view点击项自动居中效果的实现
Mar 25 Javascript
Vue实现图书管理小案例
Dec 03 Vue.js
js实现菜单跳转效果
Dec 11 Javascript
JavaScript实现切换多张图片
Jan 27 Javascript
12306 刷票脚本及稳固刷票脚本(防挂)
Jan 04 #Javascript
深入理解JavaScript中的预解析
Jan 04 #Javascript
jQuery操作json常用方法示例
Jan 04 #Javascript
Bootstrap select下拉联动(jQuery cxselect)
Jan 04 #Javascript
jQuery Validate表单验证插件的基本使用方法及功能拓展
Jan 04 #Javascript
过期软件破解办法实例详解
Jan 04 #Javascript
jQuery.Validate表单验证插件的使用示例详解
Jan 04 #Javascript
You might like
编写PHP的安全策略
2006/10/09 PHP
APMServ使用说明
2006/10/23 PHP
扩展你的 PHP 之入门篇
2006/12/04 PHP
php smarty模版引擎中变量操作符及使用方法
2009/12/11 PHP
mysql下创建字段并设置主键的php代码
2010/05/16 PHP
Laravel框架中扩展函数、扩展自定义类的方法
2014/09/04 PHP
php随机抽奖实例分析
2015/03/04 PHP
PHP 读取文本文件内容并分页显示
2016/01/02 PHP
总结PHP如何获取当前主机、域名、网址、路径、端口和参数等
2016/09/09 PHP
thinkPHP中验证码的简单实现方法
2016/12/05 PHP
使用PHPStorm+XDebug搭建单步调试环境
2017/11/19 PHP
简单的JS多重继承示例
2008/03/13 Javascript
js创建一个input数组并绑定click事件的方法
2014/06/12 Javascript
jQuery使用after()方法在元素后面添加多项内容的方法
2015/03/26 Javascript
js实现文本框支持加减运算的方法
2015/08/19 Javascript
纯javascript判断查询日期是否为有效日期
2015/08/24 Javascript
jQuery实现分章节锚点“回到顶部”动画特效代码
2015/10/23 Javascript
谈谈javascript中使用连等赋值操作带来的问题
2015/11/26 Javascript
js中利用tagname和id获取元素的方法
2016/01/03 Javascript
JS 数字转换为大写金额的简单实例
2016/08/04 Javascript
nodejs实例解析(输出hello world)
2017/01/03 NodeJs
Jqprint实现页面打印
2017/01/06 Javascript
js下载文件并修改文件名
2017/05/08 Javascript
浅谈函数调用的不同方式,以及this的指向
2017/09/17 Javascript
详解Nodejs内存治理
2018/05/13 NodeJs
微信小程序倒计时功能实例代码
2018/07/17 Javascript
python字符串排序方法
2014/08/29 Python
python中while循环语句用法简单实例
2015/05/07 Python
windows 10下安装搭建django1.10.3和Apache2.4的方法
2017/04/05 Python
django js实现部分页面刷新的示例代码
2018/05/28 Python
pytorch 彩色图像转灰度图像实例
2020/01/13 Python
Python中使用threading.Event协调线程的运行详解
2020/05/02 Python
使用css3背景渐变中的透明度来设置不同颜色的背景渐变
2014/03/31 HTML / CSS
医院护士见习期自我鉴定
2014/04/10 职场文书
升职感谢信
2015/01/22 职场文书
Nginx虚拟主机的搭建的实现步骤
2022/01/18 Servers