【问题标题】:Tranparent gradient to shade a div透明渐变来塑造一个 div
【发布时间】:2021-11-21 02:05:28
【问题描述】:

我想给一个 div 加阴影,向用户展示他可以滚动查看 div 的其余内容。显然,唯一可用的解决方案是 linear-gradient 逐渐设置颜色,例如从不透明度为 1 的白色到不透明度为 0 的白色。 但这就是问题所在:我的div 没有任何background-colordiv 位于背景图像(未附加到 div)前面。我想用线性阴影“掩盖” div,以便 div 逐渐消失。 有没有 CSS 方法可以做到这一点?

【问题讨论】:

标签: css gradient linear-gradients


【解决方案1】:

这是面具的工作:

.box {
  border:2px solid;
  width:200px;
  
  -webkit-mask:linear-gradient(#000,#0000);
}

body {
 background:linear-gradient(to right,pink,lightblue);
}
<div class="box">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque mollis velit non massa maximus egestas. Nam fermentum tortor feugiat dui imperdiet euismod. Cras non massa in magna dignissim tempus. Proin in molestie diam, a lacinia nunc. Sed non venenatis arcu.</div>

【讨论】:

    猜你喜欢
    • 2013-09-10
    • 2011-05-02
    • 2012-08-06
    • 1970-01-01
    • 1970-01-01
    • 2011-01-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多