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是否可以跨文件同时控制多个iframe页面的应用技巧
Dec 16 Javascript
写js时遇到的一些小问题
Dec 06 Javascript
AMD异步模块定义介绍和Require.js中使用jQuery及jQuery插件的方法
Jun 06 Javascript
JQuery基础语法小结
Feb 27 Javascript
javaScript实现可缩放的显示区效果代码
Oct 26 Javascript
移动端横屏的JS代码(beta)
May 16 Javascript
Angularjs中使用轮播图指令swiper
May 30 Javascript
JS中Safari浏览器中的Date
Jul 17 Javascript
详解vue2.0监听属性的使用心得及搭配计算属性的使用
Jul 18 Javascript
对vue 键盘回车事件的实例讲解
Aug 25 Javascript
jQuery单页面文字搜索插件jquery.fullsearch.js的使用方法
Feb 04 jQuery
微信小程序 button样式设置为图片的方法
Jun 19 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 class中public,private,protected的区别以及实例分析
2013/06/18 PHP
PHP COOKIE及时生效的方法介绍
2014/02/14 PHP
php上传功能集后缀名判断和随机命名(强力推荐)
2015/09/10 PHP
PHP中SSO Cookie登录分析和实现
2015/11/06 PHP
PHP标准库(PHP SPL)详解
2019/03/16 PHP
js 在定义的时候立即执行的函数表达式(function)写法
2013/01/16 Javascript
巧用jquery解决下拉菜单被Div遮挡的相关问题
2014/02/13 Javascript
jQuery实现多按钮单击变色
2014/11/27 Javascript
jQuery中removeAttr()方法用法实例
2015/01/05 Javascript
尝试动手制作javascript放大镜效果
2015/12/25 Javascript
jQuery响应滚动条事件功能示例
2017/10/14 jQuery
Vue中用props给data赋初始值遇到的问题解决
2018/11/27 Javascript
node.js Promise对象的使用方法实例分析
2019/12/26 Javascript
原生javascript运动函数的封装示例【匀速、抛物线、多属性的运动等】
2020/02/23 Javascript
微信小程序以ssm做后台开发的实现示例
2020/04/08 Javascript
element中table高度自适应的实现
2020/10/21 Javascript
Vue 401配合Vuex防止多次弹框的案例
2020/11/11 Javascript
vue动态设置路由权限的主要思路
2021/01/13 Vue.js
[45:32]Liquid vs LGD 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
Python中的条件判断语句与循环语句用法小结
2016/03/21 Python
使用Python编写一个最基础的代码解释器的要点解析
2016/07/12 Python
Python学习笔记之open()函数打开文件路径报错问题
2018/04/28 Python
详解如何为eclipse安装合适版本的python插件pydev
2018/11/04 Python
pandas 数据索引与选取的实现方法
2019/06/21 Python
Python实现个人微信号自动监控告警的示例
2019/07/03 Python
安装PyInstaller失败问题解决
2019/12/14 Python
解决python 执行shell命令无法获取返回值的问题
2020/12/05 Python
css3 transform及原生js实现鼠标拖动3D立方体旋转
2016/06/20 HTML / CSS
详解HTML5 Canvas绘制时指定颜色与透明度的方法
2016/03/25 HTML / CSS
Luxplus丹麦:香水和个人护理折扣
2018/04/23 全球购物
Champion澳大利亚官网:美国冠军运动服装
2018/05/07 全球购物
急诊科护士自我鉴定
2013/10/14 职场文书
餐饮总经理岗位职责
2014/03/07 职场文书
党的群众路线教育实践活动批评与自我批评发言稿
2014/10/16 职场文书
护士长2015年终工作总结
2015/04/24 职场文书
JavaScript控制台的更多功能
2021/04/28 Javascript