发布时间:2026-10-03 03:31:52 浏览次数:3
JS 进度条效果是网页交互效果中比较常见的一种,可以用来展示任务执行的进展情况。本文将介绍如何使用 JS 实现进度条效果,并对代码进行整理说明。
实现进度条效果的主要思路是通过 JS 动态改变 CSS 样式来实现进度条的“进度”效果。
具体实现思路如下:
<p class="progress-bar"> <p class="progress"></p></p>.progress-bar { width: 100%; height: 20px; border: 1px solid #333;}.progress { height: 100%; background-color: #4CAF50; width: 0%; transition: width 0.5s ease-in-out;}function setProgress(progress) { const progressBar = document.querySelector('.progress'); progressBar.style.width = progress + '%';}let i = 0;const interval = setInterval(() => { i = i + 10; setProgress(i); if (i >= 100) { clearInterval(interval); }}, 500);function startTask() { const doTask = () => { i = i + 10; setProgress(i); if (i >= 100) { clearInterval(interval); } }; let i = 0; const interval = setInterval(doTask, 500);}document.querySelector('#startBtn').addEventListener('click', startTask);通过本文的介绍,我们可以了解到 JS 实现进度条效果的基本原理和实现步骤。使用 CSS 定义进度条样式,通过 JS 动态改变宽度框即可实现进度条效果。通过示例代码我们可以更好地理解进度条的实现过程,以及如何集成到自己的网站中。