使用 Compass 反转渐变
Reversing gradients with Compass
我正在尝试创建一个背景,其中从上到下重复相同的渐变,然后从下到上重复,就像这样:
我正在使用 gradient generator 并考虑使用 Compass @include 背景来包含两个渐变,但我无法让它工作,我只看到第一个渐变(从上到下)。
到目前为止我的代码是:
@include background(
linear-gradient(top, #f1693c 0,#f1693c 80px,#f37744 81px,#f37744 122px,#f4824a 123px,#f4824a 163px,#f68d50 164px,#f68d50 50%) no-repeat center top,
linear-gradient(top, #f1693c 0,#f1693c 80px,#f37744 81px,#f37744 122px,#f4824a 123px,#f4824a 163px,#f68d50 164px,#f68d50 50%) no-repeat center bottom);
我怎样才能包含两种渐变,一种与顶部对齐,另一种与底部对齐?
我不了解 Compass,所以我可以帮助您了解 Compass 语法,但是 CSS 应该是
div {
width: 300px;
height: 300px;
border: solid 1px black;
}
.test {
background: linear-gradient(180deg, #f1693c 0,#f1693c 80px,#f37744 81px,#f37744 122px,#f4824a 123px,#f4824a 163px,#f68d50 164px,#f68d50 50%) top center / 100% 50% no-repeat,
linear-gradient(0deg, #f1693c 0,#f1693c 80px,#f37744 81px,#f37744 122px,#f4824a 123px,#f4824a 163px,#f68d50 164px,#f68d50 50%) center bottom / 100% 50% no-repeat;
}
<div class="test"></div>
您需要添加 100% 50% 的尺寸。如果你不这样做,每张图片都会占据所有 space 而你只会看到最上面的一张
我正在尝试创建一个背景,其中从上到下重复相同的渐变,然后从下到上重复,就像这样:
我正在使用 gradient generator 并考虑使用 Compass @include 背景来包含两个渐变,但我无法让它工作,我只看到第一个渐变(从上到下)。
到目前为止我的代码是:
@include background(
linear-gradient(top, #f1693c 0,#f1693c 80px,#f37744 81px,#f37744 122px,#f4824a 123px,#f4824a 163px,#f68d50 164px,#f68d50 50%) no-repeat center top,
linear-gradient(top, #f1693c 0,#f1693c 80px,#f37744 81px,#f37744 122px,#f4824a 123px,#f4824a 163px,#f68d50 164px,#f68d50 50%) no-repeat center bottom);
我怎样才能包含两种渐变,一种与顶部对齐,另一种与底部对齐?
我不了解 Compass,所以我可以帮助您了解 Compass 语法,但是 CSS 应该是
div {
width: 300px;
height: 300px;
border: solid 1px black;
}
.test {
background: linear-gradient(180deg, #f1693c 0,#f1693c 80px,#f37744 81px,#f37744 122px,#f4824a 123px,#f4824a 163px,#f68d50 164px,#f68d50 50%) top center / 100% 50% no-repeat,
linear-gradient(0deg, #f1693c 0,#f1693c 80px,#f37744 81px,#f37744 122px,#f4824a 123px,#f4824a 163px,#f68d50 164px,#f68d50 50%) center bottom / 100% 50% no-repeat;
}
<div class="test"></div>
您需要添加 100% 50% 的尺寸。如果你不这样做,每张图片都会占据所有 space 而你只会看到最上面的一张