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 相关文章推荐
JavaScript 输入框内容格式验证代码
Feb 11 Javascript
Jquery 一次处理多个ajax请求的代码
Sep 02 Javascript
javascript中apply和call方法的作用及区别说明
Feb 14 Javascript
jQuery过滤选择器:not()方法使用介绍
Apr 20 Javascript
实例讲解避免javascript冲突的方法
Jan 03 Javascript
学习vue.js条件渲染
Dec 03 Javascript
JS前端开发判断是否是手机端并跳转操作(小结)
Feb 05 Javascript
javascript数组定义的几种方法
Oct 06 Javascript
前端必备插件之纯原生JS的瀑布流插件Macy.js
Nov 22 Javascript
vue-devtools的安装步骤
Apr 23 Javascript
浅谈React Event实现原理
Sep 20 Javascript
vue服务端渲染操作简单入门实例分析
Aug 28 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-Fcgi下PHP的执行时间设置方法
2013/08/02 PHP
用PHP实现弹出消息提示框的两种方法
2013/12/17 PHP
javascript一些不错的函数脚本代码
2008/09/10 Javascript
jquery 图片预加载 自动等比例缩放插件
2008/12/25 Javascript
JavaScript 学习笔记(六)
2009/12/31 Javascript
jquery+css实现的红色线条横向二级菜单效果
2015/08/22 Javascript
js实现文字闪烁特效的方法
2015/12/17 Javascript
javascript高级选择器querySelector和querySelectorAll全面解析
2016/04/07 Javascript
JavaScript生成带有缩进的表格代码
2016/06/15 Javascript
jQuery模拟实现的select点击选择效果【附demo源码下载】
2016/11/09 Javascript
浅析JavaScript动画模拟拖拽原理
2016/12/09 Javascript
vue单页应用在页面刷新时保留状态数据的方法
2018/09/21 Javascript
利用原生JavaScript实现造日历轮子实例代码
2019/05/08 Javascript
详解vuex的简单todolist例子
2019/07/14 Javascript
vue中如何添加百度统计代码
2020/12/19 Vue.js
[47:06]DOTA2上海特级锦标赛主赛事日 - 4 败者组第五轮 MVP.Phx VS EG第一局
2016/03/05 DOTA
Python 2与Python 3版本和编码的对比
2017/02/14 Python
python基础之包的导入和__init__.py的介绍
2018/01/08 Python
Python yield与实现方法代码分析
2018/02/06 Python
Python实现的朴素贝叶斯算法经典示例【测试可用】
2018/06/13 Python
修改python plot折线图的坐标轴刻度方法
2018/12/13 Python
python实现AES加密与解密
2019/03/28 Python
python使用Plotly绘图工具绘制散点图、线形图
2019/04/02 Python
使用Bazel编译TensorBoard教程
2020/02/15 Python
Python命名空间namespace及作用域原理解析
2020/06/05 Python
利用python对excel中一列的时间数据更改格式操作
2020/07/14 Python
纯CSS3实现带动画效果导航菜单无需js
2013/09/27 HTML / CSS
基于html5 canvas做批改作业的小插件
2020/05/20 HTML / CSS
boostrap modal 闪现问题的解决方法
2020/09/01 HTML / CSS
英国性感内衣和睡衣品牌:Bluebella
2018/01/26 全球购物
Timberland法国官网:购买靴子、鞋子、衣服、夹克和配饰
2019/11/30 全球购物
心理健康活动总结
2014/04/30 职场文书
品质口号大全
2014/06/17 职场文书
2015年度护士个人工作总结
2015/04/09 职场文书
禁毒心得体会范文
2016/01/15 职场文书
文书工作总结(范文)
2019/07/11 职场文书