最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

JavaScript实现进度条的原生代码

来源:动视网 责编:小采 时间:2020-11-27 20:11:12
文档

JavaScript实现进度条的原生代码

JavaScript实现进度条的原生代码:在我们日常开发工作中、相信小伙伴们对进度条应该不陌生吧,进度条在我们项目中,还是有非常大的做用,那么我们今天就到大家详细的介绍下JavaScript实现进度条的实例分析!setTimeout和clearTimeou<html> <head> <title
推荐度:
导读JavaScript实现进度条的原生代码:在我们日常开发工作中、相信小伙伴们对进度条应该不陌生吧,进度条在我们项目中,还是有非常大的做用,那么我们今天就到大家详细的介绍下JavaScript实现进度条的实例分析!setTimeout和clearTimeou<html> <head> <title
 在我们日常开发工作中、相信小伙伴们对进度条应该不陌生吧,进度条在我们项目中,还是有非常大的做用,那么我们今天就到大家详细的介绍下JavaScript实现进度条的实例分析!

setTimeout和clearTimeou

<html> 
<head> 
<title>进度条</title> 
<style type="text/css"> 
.container{ 
 width:450px; 
 border:1px solid #6C9C2C; 
 height:25px; 
 }
#bar{ 
 background:#95CA0D; 
 float:left; 
 height:100%; 
 text-align:center; 
 line-height:150%; 
 } 
</style> 
<script type="text/javascript"> 
 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(); 
 } 
</script> 
 
</head> 
<body> 
 <div class="container"> 
 <div id="bar" style="width:0%;"></div> 
 </div> 
 <span id="total"></span> 
</body> 
</html>

效果图:

<html> 
<head> 
<title>进度条</title> 
<style type="text/css"> 
.processcontainer{ 
 width:450px; 
 border:1px solid #6C9C2C; 
 height:25px; 
 } 
#processbar{ 
 background:#95CA0D; 
 float:left; 
 height:100%; 
 text-align:center; 
 line-height:150%; 
 } 
</style> 
<script type="text/javascript"> 
 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; 
} 
</script> 
</head> 
<body> 
 <div class="processcontainer"> 
 <div id="processbar" style="width:0%;"></div> 
 </div> 
</body> 
</html>

效果图:

3.setTimeout和setInterval区别

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

总结:

相信大家通过对本文的学习,对JavaScript实现进度条有了进一步的了解,当遇到同样的要求时,可以借鉴本文,希望对你有所帮助!

相关推荐:

JS原生上传大文件显示进度条-php上传文件

JavaScript基于定时器实现进度条的实例

JavaScript实现音频控制进度条

JS与HTML结合实现流程进度条展示方法介绍

文档

JavaScript实现进度条的原生代码

JavaScript实现进度条的原生代码:在我们日常开发工作中、相信小伙伴们对进度条应该不陌生吧,进度条在我们项目中,还是有非常大的做用,那么我们今天就到大家详细的介绍下JavaScript实现进度条的实例分析!setTimeout和clearTimeou<html> <head> <title
推荐度:
标签: 进度条 实现 js
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top