当然,下面是一个使用JavaScript和HTML创建的简单进度条示例。这个进度条将通过JavaScript定时器逐步填充,模拟一个任务的进度。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Progress Bar Example</title>
<style>
.progress-container {
width: 100%;
background-color: #f3f3f3;
border: 1px solid #ccc;
border-radius: 5px;
overflow: hidden;
}
.progress-bar {
height: 30px;
width: 0%;
background-color: #4caf50;
text-align: center;
line-height: 30px;
color: white;
}
</style>
</head>
<body>
<h1>Progress Bar Example</h1>
<div class="progress-container">
<div class="progress-bar" id="progressBar">0%</div>
</div>
<button onclick="startProgress()">Start Progress</button>
<script>
function startProgress() {
let progressBar = document.getElementById('progressBar');
let width = 0;
let interval = setInterval(frame, 100); // Update every 100ms
function frame() {
if (width >= 100) {
clearInterval(interval);
} else {
width++;
progressBar.style.width = width + '%';
progressBar.innerHTML = width + '%';
}
}
}
</script>
</body>
</html>
progress-container
: 这是进度条的外部容器,设置了背景颜色、边框和圆角。progress-bar
: 这是实际的进度条,初始宽度为0%,背景颜色为绿色。startProgress
函数:当点击按钮时,这个函数会被调用。setInterval
:每100毫秒更新一次进度条的宽度,直到宽度达到100%。frame
函数:每次调用时,增加进度条的宽度,并更新显示的百分比。希望这个示例能帮助你理解如何使用JavaScript和HTML创建一个简单的进度条。如果有任何问题或需要进一步的定制,请随时告诉我!
领取专属 10元无门槛券
手把手带您无忧上云