这是一个线性渐变,它在div的左下角的右上角创建三角形,但是,我无法弄清楚如何只制作右上角,即删除左下角。 谁能帮忙?
这是代码笔
http://codepen.io/pete3795/pen/LZVLZK
background: linear-gradient(45deg, rgba(237,165,9,1) 0%, rgba(237,165,9,1) 5%, rgba(231,229,219,1) 5%, rgba(231,229,219,1) 10%, rgba(240,239,235,1) 10%, rgba(240,239,235,1) 90%, rgba(231,229,219,1) 90%, rgba(231,229,219,1) 95%, rgba(237,165,9,1) 95%, rgba(237,165,9,1) 100%);
删除 0% 到 5% 和 5% 到 10% 之间的
一个基本上在这里,您必须想象一个页面,其中有一系列线条将其分开,旋转45度。
所以从页面的 0% 到 5%(左下角),它是橙色的 - rgba(237,165,9,1) 0%, rgba(237,165,9,1) 5%
从 5% 到 10% - 灰色:rgba(231,229,219,1) 5%, rgba(231,229,219,1) 10%,
从 10% 到 90% - 浅灰色:rgba(240,239,235,1) 10%, rgba(240,239,235,1) 90%,
从 90% 到 95% - 灰色:rgba(231,229,219,1) 90%, rgba(231,229,219,1) 95%,
最后从 95% 到 100% - 橙色:rgba(237,165,9,1) 95%, rgba(237,165,9,1) 100%
.test {
min-height: 17rem;
background: linear-gradient(45deg, rgba(240, 239, 235, 1) 10%, rgba(240, 239, 235, 1) 90%, rgba(231, 229, 219, 1) 90%, rgba(231, 229, 219, 1) 95%, rgba(237, 165, 9, 1) 95%, rgba(237, 165, 9, 1) 100%);
<div class="test">
</div>
或者正如GCyrillus指出的那样 - 如果你更喜欢在css的开头而不是结尾,你可以执行以下操作:
.test {
min-height: 17rem;
background: linear-gradient(-135deg, rgba(237, 165, 9, 1) 0%, rgba(237, 165, 9, 1) 5%, rgba(231, 229, 219, 1) 5%, rgba(231, 229, 219, 1) 10%, rgba(240, 239, 235, 1) 10%, rgba(240, 239, 235, 1) 100%);
}
<div class="test">
</div>