我想让我的div具有渐变不透明度。我能找到的是如何用一种颜色设置它。但是,如果我不想使用任何颜色怎么办,以使其中的元素向底部透明:
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(50%,rgba(41,137,216,1)), color-stop(100%,rgba(125,185,232,0))); /* Chrome,Safari4+ */
您可以在::after
伪元素上创建一个渐变,该渐变从透明渐变为白色(或您要使用的任何背景色),并将其叠加在div的内容上:
.g{
width: 50vw;
height: 50vh;
position: relative;
display:flex;
align-items: flex-end;
}
.g::after{
content: "";
width: 100%;
height: 100%;
position:absolute;
background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
}
<div class="g">
Lorem Ipsum<br>
Lorem Ipsum<br>
Lorem Ipsum<br>
Lorem Ipsum<br>
Lorem Ipsum<br>
Lorem Ipsum<br>
Lorem Ipsum<br>
Lorem Ipsum<br>
Lorem Ipsum<br>
Lorem Ipsum
</div>