本文实例讲述了js实现进度条的方法。分享给大家供大家参考。具体实现方法如下:

1.setTimeout和clearTimeout

进度条

.container{

width:450px;

border:1px solid #6C9C2C;

height:25px;

}

#bar{

background:#95CA0D;

float:left;

height:100%;

text-align:center;

line-height:150%;

}

function run(){

var bar = document.getElementById("bar");

var total = document.getElementById("total");

bar.style.width=parseInt(bar.style.width) + 1 + "%";

total.innerHTML = bar.style.width;

if(bar.style.width == "100%"){

window.clearTimeout(timeout);

return;

}

var timeout=window.setTimeout("run()",100);

}

window.onload = function(){

run();

}

效果图:

2.setInterval和clearInterval

进度条

.processcontainer{

width:450px;

border:1px solid #6C9C2C;

height:25px;

}

#processbar{

background:#95CA0D;

float:left;

height:100%;

text-align:center;

line-height:150%;

}

function setProcess(){

var processbar = document.getElementById("processbar");

processbar.style.width = parseInt(processbar.style.width) + 1 + "%";

processbar.innerHTML = processbar.style.width;

if(processbar.style.width == "100%"){

window.clearInterval(bartimer);

}

}

var bartimer = window.setInterval(function(){setProcess();},100);

window.onload = function(){

bartimer;

}

效果图:

3.setTimeout和setInterval区别

setTimeout() 只执行 code 一次。如果要多次调用,请使用 setInterval() ,setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭,或者让 code 自身再次调用 setTimeout()。

希望本文所述对大家的javascript程序设计有所帮助。

c js html页面进度条,js实现进度条的方法相关推荐

  1. 网页自动切换html css js,HTML页面自动清理js、css文件的缓存(自动添加版本号)_HTML/Xhtml_网页制作...

    这篇文章主要介绍了HTML页面自动清理js.css文件的缓存(自动添加版本号),小编觉得挺不错的,现在分享给大家HTML源码,也给大家做个参考.对HTML感兴趣的小伙伴们一起跟随小编过来看看吧 在we ...

  2. jquery.fireworks.js表白页面放烟花js特效

    下载地址 jquery.fireworks.js实现的爱情表白页面放烟花特效 dd:

  3. js获取页面宽度给JS div设宽度

    document.body.offsetWidth; document.getElementById("rightlst").style.width="100px&quo ...

  4. ext 日期时间控件js html页面代码,Ext JS框架中日期函数的用法及日期选择控件的实现...

    增加或减少时间,这个函数不改变原有Date对象的值,而是返回一个新的Date对象. // @param {Date} date 原日期对象. // @param {String} interval v ...

  5. js的定时器 实现页面展示的异步刷新 多线程同步实现方式 附进度条js代码

    先简单介绍下两个场景 结果迅速能出来,采用多线程的同步方式 如果逻辑处理比较快,3-5秒任务就会执行完毕,你也可以采用同步多线程同步的方式,代码如下: 数据校验使用到的线程实例: if(null!=c ...

  6. 基于腾讯 x5 开源库,提高 webView 开发效率,大概要节约你百分之六十的时间成本。该案例支持处理 js 的交互逻辑且无耦合、同时暴露进度条加载进度、可以监听异常 error 状态、支持视频播放

    YCWebView 项目地址:yangchong211/YCWebView 简介: 基于腾讯 x5 开源库,提高 webView 开发效率,大概要节约你百分之六十的时间成本.该案例支持处理 js 的交 ...

  7. html canvas直线进度条,js+HTML5 canvas 实现简单的加载条(进度条)功能示例

    本文实例讲述了js+HTML5 canvas 实现简单的加载条(进度条)功能.分享给大家供大家参考,具体如下: www.jb51.net canvas实现加载条动画 /* * 获取canvas, ca ...

  8. html5 音乐播放进度条,js实现音乐播放控制条

    前言 html5中提供audio标签, 该标签实现音频的播放,之前就一直对于音频以及视频播放比较感兴趣,一直想要自己实现一个音频和视频播放的模块,这也是本文章撰写的初衷,最近花了些时间实现了Audio ...

  9. php 中js跳转页面跳转页面,js跳转代码_PHP页面跳转 Js页面跳转代码

    摘要 腾兴网为您分享:PHP页面跳转 Js页面跳转代码,自动刷宝,中信金通,携程抢票,未来屋等软件知识,以及沃金汇,沃行讯通,securecrt.exe,我的世界变形金刚mod,一票通,农场小分队,手 ...

  10. Layui页面元素之选项卡、进度条、面板、表格 、徽章、时间线、辅助元素

    Layui页面元素之选项卡.进度条.面板.表格 .徽章.时间线.辅助元素 效果 demo 选项卡.面板.时间线很重要 效果 demo <!DOCTYPE html> <html> ...

最新文章

  1. jboss_log4j.xml配置
  2. 如何设计 QQ、微信、微博、Github 等等,第三方账号登陆 ?(附表设计)
  3. 广州创龙TMS320C6748 DSP开发板免费申请试用
  4. Jquery中获取选中的select的值
  5. pythonpackage详解_Python详解之包管理:__init__.py
  6. mysql获取用户权限api_AnalyticDB MySQL服务关联角色
  7. 数据分析实例:企业需要什么样的数据分析人才?
  8. 插件怎么用_PPT插件怎么用?用好了10s就能给出一个动画特效,不好看不要钱
  9. unity3d圣典脚本基础学习C#版本
  10. GitHub网页版开始教程
  11. linux免费私人云盘软件,Appnode+kodexplorer免费搭建私有云盘
  12. [ALAPI]免费聚合视频无水印接口分享
  13. SWFUpload学习记录
  14. 什么是嵌入式开发?为什么用C语言作为开发语言?
  15. gridview动态添加行
  16. 显示前半内容后半内容用省略号_220六语文课文内容填空与句子练习
  17. Excel加密文档 加密保护破解方法 亲测有效
  18. 启动系统时弹窗“Cannot load resource dll:REPLRES.RLL”弹窗问题解决
  19. 转:听听别人怎么说:VueJS 与 ReactJS
  20. Window Server 2012许可证过期解决方法

热门文章

  1. R语言生成词云(wordcloud)实战
  2. R语言广义线性模型函数GLM、广义线性模型(Generalized linear models)、GLM函数的语法形式、glm模型常用函数、常用连接函数、逻辑回归、泊松回归、系数解读、过散度分析
  3. R语言可视化:散点图、散点图和折线图(line charts)、3D散点图、旋转3D散点图、气泡图、corrgram包可视化相关性矩阵、马赛克图( Mosaic plots)、hexbin、密度图
  4. 数据库中的字段varchar类型和char类型的区别?
  5. keras构建前馈神经网络(feedforward neural network)进行回归模型构建和学习
  6. php$SQL时间函数,PHP模拟SQL Server的两个日期处理函数-PHP教程,PHP应用
  7. KNN算法(K最近邻算法)详解
  8. A networkIntegration Approach for Drug-Target interaction Prediction and ComputationalDrug Repositio
  9. 使用Oracle创建图书馆数据库(book reader lib loan表)
  10. 安卓设置菊花动画_Android Progressbar自定义菊花效果