JavaScript 实现简易动态进度条

作者:拾光时间:2026-10-23 16:56:34浏览:545

本文介绍如何使用 JavaScript 结合 setInterval 定时器与 DOM 操作,实现一个简易的动态进度条。通过控制内部元素的宽度及文字显示,模拟加载过程,代码包含完整的 HTML 结构与脚本逻辑。

JavaScript 实现简易动态进度条

本文分享一段使用 JavaScript 编写简易进度条的完整代码,供读者参考学习。

构建该进度条主要包含三个核心部分:

1、作为背景的外部大容器;2、随时间增长的进度条主体;3、用于显示当前进度的百分比数值。

核心逻辑是通过 JavaScript 动态修改进度条元素的 width 属性来实现视觉效果。

具体实现代码如下:


<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Document</title>
 <style>
 div{
 width: 500px;
 height: 50px;
 position: relative;
 border: 2px solid;
 margin: 0 auto;
 }
 aside{
 height: 50px;
 background:red;
 }
 p{
 position: absolute;
 top: 0;
 right: 0;
 }
 </style>
 <script type="text/javascript">
 var i = 0;
 var timer = setInterval(function(){
 document.getElementById("aside").style.width = i++ + 'px';
 document.getElementById("span").innerHTML = parseInt(i*100/500);
 if(i > 500){
 clearInterval(timer);}
 },10)
 </script>
</head>
<body>
 <div>
 <aside id="aside" style="width: 10px;"></aside>
 <p><span id="span">0</span>%</p>
 </div>
</body>
</html>

以上为本文的全部内容,希望对读者的学习有所帮助,欢迎继续支持本站。

作者最新文章