全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

简单实现js进度条加载效果

本文实例为大家分享了js进度条加载效果的具体代码,供大家参考,具体内容如下

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>下载进度</title>
<style>
/*定义父容器*/
.content{
width: 500px;
height: 200px;
background: pink;
margin:0 auto;
}
/*定义进度条*/
.box{
width: 20px;
height: 30px;
line-height: 30px;
text-align: center;
background: #f00;
color: #fff;
}
/*定义下方显示的下载百分比*/
.percent{
width: 100%;
height: 30px;
line-height: 30px;
color: #00f;
text-align: center;
}
</style>
</head>
<body>
<div class="content" id="content">
<input type="button" id="button" value="暂停/增加" onclick="parse()">
<div class="box" id="box"></div>
<div class="percent" id="percent"></div>
</div>
<script>
// 获取id为box的元素
var box = document.getElementById("box");
//初始化y,此值只可以放在方法外部,若放到方法内部的话,那方法的每一次执行都是从宽度为0开始,从而使得进度条会一直停留在第一次执行方法的位置。
var y = 0;
//定义parse()方法
function parse(){
//获取进度条div的宽度
var x = box.style.width;
x = parseInt(x) + 1;
y = y+1;
//将y值加上百分号赋值给box的宽度。这样每次+1就可以实现进度条占父容器的100%;
box.style.width = y + "%";
//将y值加上百分号并赋值给显示下载百分比的div上
document.getElementById("percent").innerHTML = y + "%";
//判断当y已经100的时候,也就是进度条的宽度和父容器的宽度一致的时候停止。
if (y >= 100) {
clearInterval(id);
document.getElementById("percent").innerHTML = "100%";
document.getElementById("box").innerHTML = "下载完毕!";
}
}
//每10毫秒调用一下parse()方法.
var id = setInterval("parse()",10);
//当单机父容器时,进度条停止
document.getElementById("content").onclick = function(){
clearInterval(id);
} 


</script>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# js  # 进度条  # 加载  # JavaScript实现网页加载进度条代码超简单  # pace.js页面加载进度条插件  # javascript 实现页面加载进度条代码  # js ajax加载时的进度条代码  # js+HTML5 canvas 实现简单的加载条(进度条)功能示例  # jquery插件NProgress.js制作网页加载进度条  # 浅析JS异步加载进度条  # JS实现进度条动态加载特效  # 环形加载进度条封装(Vue插件版和原生js版)  # JavaScript canvas绘制圆形加载进度条  # 都是  # 放在  # 停留在  # 大家分享  # 具体内容  # 大家多多  # 就可以  # style  # width  # content  # title  # charset  # UTF  # meta  # background  # pink  # margin  # px 


相关文章: 如何用已有域名快速搭建网站?  想学网站制作怎么学,建立一个网站要花费多少?  江苏网站制作公司有哪些,江苏书法考级官方网站?  如何选择适合PHP云建站的开源框架?  建站之星后台密码遗忘?如何快速找回?  如何在Windows 2008云服务器安全搭建网站?  建站上市公司网站建设方案与SEO优化服务定制指南  ui设计制作网站有哪些,手机UI设计网址吗?  浅谈Javascript中的Label语句  如何自定义建站之星网站的导航菜单样式?  建站主机CVM配置优化、SEO策略与性能提升指南  建站168自助建站系统:快速模板定制与SEO优化指南  如何通过虚拟主机快速完成网站搭建?  北京网站制作网页,网站升级改版需要多久?  武清网站制作公司,天津武清个人营业执照注销查询系统网站?  Swift中swift中的switch 语句  西安大型网站制作公司,西安招聘网站最好的是哪个?  网站制作需要会哪些技术,建立一个网站要花费多少?  网站制作大概多少钱一个,做一个平台网站大概多少钱?  如何高效完成自助建站业务培训?  c# 在ASP.NET Core中管理和取消后台任务  php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】  广州网站建站公司选择指南:建站流程与SEO优化关键词解析  深圳企业网站制作设计,在深圳如何网上全流程注册公司?  制作网页的网站有哪些,电脑上怎么做网页?  如何挑选高效建站主机与优质域名?  如何通过cPanel快速搭建网站?  建站主机选虚拟主机还是云服务器更好?  如何在IIS管理器中快速创建并配置网站?  单页制作网站有哪些,朋友给我发了一个单页网站,我应该怎么修改才能把他变成自己的呢,请求高手指点迷津?  建站之星多图banner生成与模板自定义指南  建站之星如何快速更换网站模板?  山东云建站价格为何差异显著?  建站之星安装提示数据库无法连接如何解决?  济南网站制作的价格,历城一职专官方网站?  如何选择可靠的免备案建站服务器?  如何实现建站之星域名转发设置?  如何选择长沙网站建站模板?H5响应式与品牌定制哪个更优?  南京网站制作费用,南京远驱官方网站?  建站之星如何实现PC+手机+微信网站五合一建站?  网页制作模板网站推荐,网页设计海报之类的素材哪里好?  娃派WAP自助建站:免费模板+移动优化,快速打造专业网站  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  建站之星安装路径如何正确选择及配置?  ,制作一个手机app网站要多少钱?  如何快速上传建站程序避免常见错误?  建站之星导航菜单设置与功能模块配置全攻略  建站之星如何快速生成多端适配网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。