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 相关文章推荐
ASP.NET jQuery 实例17 通过使用jQuery validation插件校验ListBox
Feb 03 Javascript
使用Function.apply()的参数数组化来提高 JavaScript程序性能的技巧
Dec 23 Javascript
JavaScript实现带播放列表的音乐播放器实例分享
Mar 07 Javascript
jQuery基于扩展实现的倒计时效果
May 14 Javascript
JavaScript利用正则表达式替换字符串中的内容
Dec 12 Javascript
前端自动化开发之Node.js的环境搭建教程
Apr 01 Javascript
vue 自定义组件 v-model双向绑定、 父子组件同步通信的多种写法
Nov 27 Javascript
webpack配置导致字体图标无法显示的解决方法
Mar 06 Javascript
vue封装swiper代码实例解析
Oct 08 Javascript
vue+webpack 更换主题N种方案优劣分析
Oct 28 Javascript
原生js+css调节音量滑块
Jan 15 Javascript
微信jssdk踩坑之签名错误invalid signature
May 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
DOTA2 探索永无止境 玩家自创强悍插眼攻略
2020/04/20 DOTA
一些花式咖啡的配方
2021/03/03 冲泡冲煮
php 常用字符串函数总结
2008/03/15 PHP
PHP中用hash实现的数组
2011/07/17 PHP
PHP记录搜索引擎蜘蛛访问网站足迹的方法
2015/04/15 PHP
yii2控制器Controller Ajax操作示例
2016/07/23 PHP
PHP数组式访问接口ArrayAccess用法分析
2017/12/28 PHP
jQuery 学习第六课 实现一个Ajax的TreeView
2010/05/17 Javascript
Js注册协议倒计时的小例子
2013/06/24 Javascript
了不起的node.js读书笔记之例程分析
2014/12/22 Javascript
js与jquery回车提交的方法
2015/02/03 Javascript
使用AngularJS实现可伸缩的页面切换的方法
2015/06/19 Javascript
深入学习jQuery Validate表单验证
2016/01/18 Javascript
jQuery获取同级元素的简单代码
2016/07/09 Javascript
jQuery EasyUI datagrid在翻页以后仍能记录被选中行的实现代码
2016/08/15 Javascript
AngularJS使用ng-repeat指令实现下拉框
2016/08/23 Javascript
JavaScript自动点击链接 防止绕过浏览器访问的方法
2017/01/19 Javascript
NodeJs安装npm包一直失败的解决方法
2017/04/28 NodeJs
MvcPager分页控件 适用于Bootstrap
2017/06/03 Javascript
ReactNative短信验证码倒计时控件的实现代码
2017/07/20 Javascript
浅谈Vuejs Prop基本用法
2017/08/17 Javascript
你应该了解的JavaScript Array.map()五种用途小结
2018/11/14 Javascript
vue favicon设置以及动态修改favicon的方法
2018/12/21 Javascript
jquery validate 实现动态增加/删除验证规则操作示例
2019/10/28 jQuery
微信小程序基于movable-view实现滑动删除效果
2020/01/08 Javascript
JS+HTML实现自定义上传图片按钮并显示图片功能的方法分析
2020/02/12 Javascript
Anaconda下配置python+opencv+contribx的实例讲解
2018/08/06 Python
python实现五子棋小游戏
2020/03/25 Python
win10下python2和python3共存问题解决方法
2019/12/23 Python
HTML5 Plus 实现手机APP拍照或相册选择图片上传功能
2016/07/13 HTML / CSS
Wolford法国官网:奥地利奢侈内衣品牌
2020/08/11 全球购物
问卷调查计划书
2014/01/10 职场文书
年终总结会主持词
2014/03/25 职场文书
优秀学生党员先进事迹材料
2014/05/29 职场文书
消防安全宣传口号
2014/06/10 职场文书
领导干部作风建设总结
2014/10/23 职场文书