进度条(Progress Bar)是一种常见的用户界面元素,用于显示任务的完成进度。在HTML和CSS中实现进度条相对简单。下面是一个基本的进度条实现示例:
<!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>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div class="progress-container">
<div class="progress-bar" style="--progress: 75%;"></div>
</div>
</body>
</html>
.progress-container {
width: 100%;
height: 30px;
background-color: #f3f3f3;
border-radius: 5px;
overflow: hidden;
}
.progress-bar {
height: 100%;
background-color: #4caf50;
border-radius: 5px;
transition: background-color 0.3s ease;
background: linear-gradient(to right, #4caf50 var(--progress), #f3f3f3 0);
}
progress-container
是进度条的外容器,用于设置进度条的整体样式。progress-bar
是实际的进度条,通过内联样式 style="--progress: 75%;"
设置进度为75%。.progress-container
设置了进度条的背景颜色、高度和圆角边框。.progress-bar
设置了进度条的颜色、高度和过渡效果。通过 background: linear-gradient(to right, #4caf50 var(--progress), #f3f3f3 0);
实现进度条的渐变效果。进度条广泛应用于各种需要显示任务进度的场景,例如:
--progress
变量。--progress
变量。通过以上步骤,你可以轻松实现一个基本的进度条,并根据需要进行自定义和扩展。
领取专属 10元无门槛券
手把手带您无忧上云