为了repeating-linear-gradient
在 CSS 中添加一个,可以使用类似于以下代码的内容来执行此操作。它将创建一个带有水平条的漂亮 div 元素。
.gradient {
background: repeating-linear-gradient(90deg, green, green 10px, #ffffff 10px, #ffffff 20px);
}
div {
width: 390px;
height: 50px;
border: 1px solid black;
}
<div class="gradient"></div>
然而,挑战是让这个重复的梯度在元素中途停止/结束。此元素的后半部分不应显示渐变。如何做到这一点?
一个可能的解决方案是linear-gradient
改用硬编码所有需要的条形图。但是考虑到您必须为此解决方案编写相当多的代码,这是不可取的。
互联网上的其他搜索并未审查如何针对此特定用例完成此操作。例如,借助MDN 文档repeating-linear-gradient
,可以查找其工作原理。但是由于它没有为这种情况提供示例,因此我不知道解决此问题的最佳方法。