您好,欢迎访问一九零五行业门户网

JavaScript控制进度条的实例分析

在我们之前我们为大家介绍了javascript实现进度条的方法,原生实现进度条,那么如何控制进度条?js控制进度条用到的元素比较简单,就一个p标签内嵌一个span标签即可,外面那层p做背景,内部那层span做动态进度显示,由js控制。
整体代码如下:
<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>js控制进度条</title> <style type="text/css"> body { height:30px; width:330px; background-color:blue; } #progressbarbackgroundone { background:url(progressbk.png) no-repeat 0 center; height:10px; width:300px; } #progressbarone { background:url(progressft.png) no-repeat 0 center; height:10px; width:0%; display:block; } #progressbarbackgroundtwo { background-color:white; height:10px; width:300px; } #progressbartwo { background-color:gray; height:10px; width:0%; display:block; } </style> <script type="text/javascript"> var numone = 0; var numtwo = 0; function setprogressone() { var progressone = document.getelementbyid('progressbarone'); if (numone < 100) { numone = numone + 1; } progressone.setattribute('style', 'width:' + numone + '%'); settimeout(setprogressone, 500); } function setprogresstwo() { var progresstwo = document.getelementbyid('progressbartwo'); if (numtwo < 100) { numtwo = numtwo + 1; } progresstwo.setattribute('style', 'width:' + numtwo + '%'); settimeout(setprogresstwo, 500); } </script> </head> <body> <p id="progressbarbackgroundone"><span id="progressbarone"></span></p> <p id="progressbarbackgroundtwo"><span id="progressbartwo"></span></p> </body> <script type="text/javascript"> setprogressone(); setprogresstwo(); </script> </html>
为了方便显示,我就直接在html文档里把css文本和js脚本写了出来,这是原生js控制进度条方式,另外也可以使用node.js或mootools之类的js库来编写。
setprogressone()是使用了图片来进行进度显示;setprogresstwo()则是使用了颜色进行进度显示,原理上都是一样,都是通过js控制span标签的属性:style=width:预设值%即可。在表现上,使用图片就比使用颜色要好一些,因为使用颜色不好处理圆角,并不是所有浏览器都支持css的圆角属性,下面是效果对比:
总结:
通过本文的详细学习,相信小伙伴们对javascript控制进度条有了进一步的了解,希望对你的工作有所帮助!
相关推荐:
javascript进度条控件实现的示例
javascript实现进度条的几种方法介绍
javascript实现进度条的原生代码
以上就是javascript控制进度条的实例分析的详细内容。
其它类似信息

推荐信息