我想知道是否有一种方法可以使div
的一面完全消失(不透明度为0),同时仍然像在Sketch或Illustrator上那样使淡出的颜色渗透。像这样:
底部是黑色,淡出的颜色是粉红色。
如果没有,你能做三种颜色渐变吗? Javascript解决方案也很好。
答案 0 :(得分:1)
检查css线性渐变。见下面的例子:
div {
background: linear-gradient(to top, rgba(255, 0, 0, 1), rgba(0, 0, 0, 0));
}
<div style="height: 250px; width: 250px">
</div>
答案 1 :(得分:0)
您可以在CSS渐变中使用多种颜色:
div {
width: 200px;
height: 150px;
background: linear-gradient(to top, #000, #af7caf, #fff);
}
&#13;
<div></div>
&#13;
使用rgba
可以更改不透明度:
div {
width: 200px;
height: 150px;
background: linear-gradient(to top, rgba(0, 0, 0, 1.0), rgba(175, 124, 175, 0.5), rgba(255, 255, 255, 0));
}
&#13;
<div></div>
&#13;