我需要理解这种对齐方式!我已经做了很多搜索这个问题,但仍然不清楚。
请看一下这种模式:
为了用CSS生成这个,我们应该写这样的东西:
background:repeating-linear-gradient(45deg,lime ,green 25px ,lime 25px,green 50px );
这将创建一个像上面50x50方形的图案,但我无法理解这背后的逻辑!在某处我读到相同停止点的两种颜色会使颜色更清晰,但是没有提到插值和合并!如果有人能帮助我理解CSS功能中使用的模板,我会很高兴。
答案 0 :(得分:2)
background:repeating-linear-gradient(45deg,lime ,green 25px ,lime 25px,green 50px );
此背景设置可解释如下:
不使用repeating-linear-gradient
,您只能获得50px x 50px的背景图片。
div {
height: 200px;
width: 200px;
border: 1px solid;
}
.repeating-gradient {
background: repeating-linear-gradient(45deg, lime, green 25px, lime 25px, green 50px);
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/prefixfree/1.0.7/prefixfree.min.js"></script>
<div class="repeating-gradient"></div>
如果您想获得类似图像的效果,则需要将渐变更改为以下内容:
background: repeating-linear-gradient(45deg, lime, lime 25px, green 25px, green 50px);
此背景设置可解释如下:
div {
height: 200px;
width: 200px;
border: 1px solid;
}
.repeating-gradient {
background: repeating-linear-gradient(45deg, lime, lime 25px, green 25px, green 50px);
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/prefixfree/1.0.7/prefixfree.min.js"></script>
<div class="repeating-gradient"></div>