我尝试在div元素上实现一个渐变模糊效果,它应该从下到上横跨整个元素。然而,我不能让它工作得令人满意。效果不均匀,但具有非常奇怪的颜色渐变。我做错了什么?
.gradient-blur {
position: relative;
width: 100%;
height: 100%;
backdrop-filter: blur(10px);
opacity: 1;
mask: linear-gradient(transparent, black 75%);
}
<div class="gradient-blur">
<span class="showMoreButton" (click)="expandMessage()">
Mehr anzeigen
</span>
</div>
2条答案
按热度按时间moiiocjp1#
我做了一些实验后解决了这个问题。
验证码:
以完整视图打开代码段以正确查看所有内容。
pnwntuvh2#
使用background-image属性作为掩码可能不是所有浏览器都支持的。