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 页面只自动刷新一次
Jul 10 Javascript
了解一点js的Eval函数
Jul 26 Javascript
javascript中的onkeyup和onkeydown区别介绍
Apr 28 Javascript
Javascript基础教程之数据类型 (字符串 String)
Jan 18 Javascript
JS运动基础框架实例分析
Mar 03 Javascript
省市区三级联动下拉框菜单javascript版
Aug 11 Javascript
基于JavaScript实现移动端点击图片查看大图点击大图隐藏
Nov 04 Javascript
ReactJs设置css样式的方法
Jun 08 Javascript
详解windows下vue-cli及webpack 构建网站(二)导入bootstrap样式
Jun 17 Javascript
微信小程序movable view移动图片和双指缩放实例代码
Aug 08 Javascript
TypeScript高级用法的知识点汇总
Dec 17 Javascript
ant design vue中表格指定格式渲染方式
Oct 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正则表达式学习笔记
2015/11/13 PHP
php封装db类连接sqlite3数据库的方法实例
2017/12/19 PHP
JQuery 小练习(实例代码)
2009/08/07 Javascript
juqery 学习之三 选择器 简单 内容
2010/11/25 Javascript
jQuery对表单的操作代码集合
2011/04/06 Javascript
js播放wav文件(源码)
2013/04/22 Javascript
showModalDialog在谷歌浏览器下会返回Null的解决方法
2013/11/27 Javascript
node.js中的fs.symlink方法使用说明
2014/12/15 Javascript
JS选项卡动态替换banner图片路径的方法
2015/05/11 Javascript
JAVASCRIPT代码编写俄罗斯方块网页版
2015/11/26 Javascript
JavaScript添加随滚动条滚动窗体的方法
2016/02/23 Javascript
jQuery使用each方法与for语句遍历数组示例
2016/06/16 Javascript
老生常谈js中的MVC
2017/07/25 Javascript
微信小程序按钮去除边框线分享页面功能
2018/08/27 Javascript
使用jQuery实现购物车
2020/10/29 jQuery
[45:46]2014 DOTA2国际邀请赛中国区预选赛5.21 HGT VS DT
2014/05/23 DOTA
Python使用Flask框架同时上传多个文件的方法
2015/03/21 Python
python实现从字典中删除元素的方法
2015/05/04 Python
python snownlp情感分析简易demo(分享)
2017/06/04 Python
python分布式环境下的限流器的示例
2017/10/26 Python
python实现一组典型数据格式转换
2018/12/15 Python
python射线法判断检测点是否位于区域外接矩形内
2019/06/28 Python
python twilio模块实现发送手机短信功能
2019/08/02 Python
Django Admin后台添加数据库视图过程解析
2020/04/01 Python
python 对xml解析的示例
2021/02/27 Python
css3实现可滑动跳转的分页插件示例
2014/05/08 HTML / CSS
Html5 实现微信分享及自定义内容的流程
2019/08/20 HTML / CSS
Christys’ Hats官网:英国帽子制造商
2018/11/28 全球购物
英国网上自行车商店:Tredz Bikes
2019/10/29 全球购物
员工入职担保书范文
2014/04/01 职场文书
股份合作协议书范本
2014/04/14 职场文书
搞笑的获奖感言
2014/08/16 职场文书
赔偿协议书
2015/01/27 职场文书
教师个人师德总结
2015/02/06 职场文书
2016年中学植树节活动总结
2016/03/16 职场文书
关于Numpy之repeat、tile的用法总结
2021/06/02 Python