【发布时间】:2021-04-05 19:27:54
【问题描述】:
我对 HTML 和 CSS 比较陌生。我想创建一个具有渐变背景的进度条,它掩盖了整个元素,但仅在条本身上可见。到目前为止,我只设法得到下面1 所示的结果。我试图通过操纵其他背景属性(例如背景附件)来实现第二张图像中显示的结果,但是渐变本身不再适合。我还尝试为栏的父级提供渐变背景,并在剩余空间上方简单地绘制一个白色 div,但该解决方案禁止我向栏本身添加边框半径。非常感谢任何帮助。干杯!
.progress-bar-container {
width: 500px;
height: 50px;
margin: 50px 0px;
background: black;
}
.progress-bar-indicator {
height: 100%;
background-image: linear-gradient(to right, red, green, blue);
border-radius: 25px;
}
#indicator-1 {
width: 80%;
}
#indicator-2 {
width: 50%;
}
#indicator-3 {
width: 20%;
}
<div class="progress-bar-container">
<div class="progress-bar-indicator" id="indicator-1"></div>
</div>
<div class="progress-bar-container">
<div class="progress-bar-indicator" id="indicator-2"></div>
</div>
<div class="progress-bar-container">
<div class="progress-bar-indicator" id="indicator-3"></div>
</div>
【问题讨论】:
标签: html css progress-bar gradient