【发布时间】:2018-06-04 14:43:27
【问题描述】:
当我使用带有 Webkit 渐变的 Text-Shadow 时,它似乎在文本的顶部 - 而不是在后面。我增加了阴影不透明度来显示这一点。
#title {
font-size: calc(15px + 9vw);
text-align: center;
background: linear-gradient(to right, red 0%, blue 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
margin-top: 8vh;
text-shadow: -10px 15px 5px rgba(0,0,0,0.1),
-10px 20px 5px rgba(0,0,0,1),
-10px 20px 5px rgba(0,0,0,1);
}
<h3 id="title">Example</h3>
【问题讨论】:
-
有趣但合乎逻辑......因为您允许通过文本看到背景
-
您基本上为元素(框)设置了背景,使其具有文本形状,使文本的颜色/文件颜色透明,并具有文本阴影,如您所愿已经知道文本在元素内部而不是外部,所以背景将在后面,如您所料。