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 相关文章推荐
学习js所必须要知道的一些
Mar 07 Javascript
jquery validate使用攻略 第四步
Jul 01 Javascript
25个好玩的JavaScript小游戏分享
Apr 22 Javascript
给angular加上动画效遇到的问题总结
Feb 17 Javascript
javascript原型继承工作原理和实例详解
Apr 07 Javascript
JavaScript中的工厂函数(推荐)
Mar 08 Javascript
详解VUE 定义全局变量的几种实现方式
Jun 01 Javascript
浅谈JS封闭函数、闭包、内置对象
Jul 18 Javascript
Vue实现active点击切换方法
Mar 16 Javascript
微信小程序实现联动选择器
Feb 15 Javascript
Javascript ParentNode和ChildNode接口原理解析
Mar 16 Javascript
vue+iview分页组件的封装
Nov 17 Vue.js
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+Mysql+jQuery查询和列表框选择操作实例讲解
2015/10/22 PHP
PHP7.1方括号数组符号多值复制及指定键值赋值用法分析
2016/09/26 PHP
PHP实现UTF8二进制及明文字符串的转化功能示例
2017/11/20 PHP
(function(){})()的用法与优点
2007/03/11 Javascript
编写兼容IE和FireFox的脚本
2009/05/18 Javascript
来自国外的30个基于jquery的Web下拉菜单
2012/06/22 Javascript
如何让浏览器支持jquery ajax load 前进、后退功能
2014/06/12 Javascript
对比分析AngularJS中的$http.post与jQuery.post的区别
2015/02/27 Javascript
jQuery插件slicebox实现3D动画图片轮播切换特效
2015/04/12 Javascript
web前端开发JQuery常用实例代码片段(50个)
2015/08/28 Javascript
Angular中$compile源码分析
2016/01/28 Javascript
BootStrap 智能表单实战系列(二)BootStrap支持的类型简介
2016/06/13 Javascript
JavaScript实战(原生range和自定义特效)简单实例
2016/08/21 Javascript
利用webstrom调试Vue.js单页面程序的方法教程
2017/06/06 Javascript
javascript获取指定区间范围随机数的方法
2017/09/08 Javascript
MUI顶部选项卡的用法(tab-top-webview-main)详解
2017/10/08 Javascript
vue 全局环境切换问题
2019/10/27 Javascript
JavaScript 链表定义与使用方法示例
2020/04/28 Javascript
对Python使用mfcc的两种方式详解
2019/01/09 Python
使用TensorFlow实现简单线性回归模型
2019/07/19 Python
django之状态保持-使用redis存储session的例子
2019/07/28 Python
Python 操作mysql数据库查询之fetchone(), fetchmany(), fetchall()用法示例
2019/10/17 Python
Python语言异常处理测试过程解析
2020/01/08 Python
python使用matplotlib的savefig保存时图片保存不完整的问题
2021/01/08 Python
html5本地存储 localStorage操作使用详解
2016/09/20 HTML / CSS
video下autoplay属性无效的解决方法(添加muted属性)
2020/05/19 HTML / CSS
萨克斯第五大道精品百货店: Saks Fifth Avenue
2017/04/28 全球购物
台湾7-ELEVEN线上购物中心:7-11
2021/01/21 全球购物
毕业生简单求职信
2013/11/19 职场文书
高级方案规划工程师岗位职责
2013/11/29 职场文书
安全目标责任书
2014/07/22 职场文书
服务明星事迹材料
2014/12/29 职场文书
2015年发展党员工作总结报告
2015/03/31 职场文书
年会主持人开场白台词
2015/05/29 职场文书
团队合作精神学习心得体会
2016/01/19 职场文书
吃通javascript正则表达式
2021/04/21 Javascript