本帖最后由 马黑黑 于 2023-8-4 23:04 编辑
(二)repeating-linear-gradient
线性渐变 linear-gradient 前面加 repeating- 就是重复性线性渐变,即 repeating-linear-gradient,二者语法规范一样。重复性线性渐变将配置好的线性渐变颜色作为一个配置单元均匀复制在所设置的元素之上,试看以下例子:
代码:
<style>
.repeatbox {
width: 400px;
height: 300px;
border: 3px solid red;
background: repeating-linear-gradient(
silver,
green 20%
);
}
</style>
<div class="repeatbox"></div>
效果:
渐变代码中,我们设计了两种颜色,silver(银色) ,green(绿色)的,两种颜色构成一个单元,在 20% 的位置终止。这样,该颜色单元将在元素上重复5次。这看上去貌似简单,不过,重复性渐变的重复行为其实很怪异、不好理解,例如,我们给 silver 也加上位置值,15%,效果会如下:
代码:
background: repeating-linear-gradient(
silver 15%,
green 20%
);
重复的颜色单元变成了 20% - 15% = 5%,百叶窗的窗条数变成了20根。如果有更多的颜色参与被复制的颜色单元,其重复的怪异性更为费解,大家可以自行体会。 |