CSS 带有线性渐变、阴影和文本轮廓的文本?
CSS Text with Linear Gradient, Shadow and Text Outline?
是否可以创建具有线性渐变、阴影和轮廓的文本。
我的问题是渐变需要“-webkit-text-fill-color: transparent”,所以阴影在文本之上。
是否可以让文字位于阴影之上?
这是我的代码:
p {
font-size: 100px;
background: linear-gradient(to bottom, red, blue);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
-webkit-text-stroke: 2px black;
text-shadow: 15px 15px black;
}
<p>Some Text</p>
是的,亲爱的,你可以给你的影子赋予负值。
例如 = 文本阴影:-3px -5px 黑色;
您可以使用如下代码:
p {
color: black;
background: -webkit-linear-gradient(#1de268, #4662FF);
-webkit-text-stroke-width: 1px;
-webkit-text-stroke-color:#FF8802;
-webkit-text-fill-color:transparent;
-webkit-background-clip: text;
text-shadow: 0px -8px 2px rgba(0,0,0,0.25);
}
你改变影子属性。不要使用 text-shadow
,请尝试:
filter: drop-shadow(15px 15px black);
试试这个:
p {
font-size: 100px;
background: linear-gradient(to bottom, red, blue);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
-webkit-text-stroke: 2px black;
filter: drop-shadow(15px 15px black);
}
<p>Some Text</p>
所以你覆盖文本阴影
Screenshot of the result
您好,请看一下代码片段,可能对您有所帮助
p {
color: blue;
font-size: 100px;
background: linear-gradient(to bottom, red, blue);
-webkit-background-clip: text;
-webkit-text-fill-color: rgba(255,255,255,0.3);
-webkit-text-stroke: 2px black;
text-shadow: 15px 15px 2px rgba(0,0,0,0.9);
}
<p>Some Text</p>
是否可以创建具有线性渐变、阴影和轮廓的文本。
我的问题是渐变需要“-webkit-text-fill-color: transparent”,所以阴影在文本之上。
是否可以让文字位于阴影之上?
这是我的代码:
p {
font-size: 100px;
background: linear-gradient(to bottom, red, blue);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
-webkit-text-stroke: 2px black;
text-shadow: 15px 15px black;
}
<p>Some Text</p>
是的,亲爱的,你可以给你的影子赋予负值。 例如 = 文本阴影:-3px -5px 黑色;
您可以使用如下代码:
p {
color: black;
background: -webkit-linear-gradient(#1de268, #4662FF);
-webkit-text-stroke-width: 1px;
-webkit-text-stroke-color:#FF8802;
-webkit-text-fill-color:transparent;
-webkit-background-clip: text;
text-shadow: 0px -8px 2px rgba(0,0,0,0.25);
}
你改变影子属性。不要使用 text-shadow
,请尝试:
filter: drop-shadow(15px 15px black);
试试这个:
p {
font-size: 100px;
background: linear-gradient(to bottom, red, blue);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
-webkit-text-stroke: 2px black;
filter: drop-shadow(15px 15px black);
}
<p>Some Text</p>
所以你覆盖文本阴影
Screenshot of the result
您好,请看一下代码片段,可能对您有所帮助
p {
color: blue;
font-size: 100px;
background: linear-gradient(to bottom, red, blue);
-webkit-background-clip: text;
-webkit-text-fill-color: rgba(255,255,255,0.3);
-webkit-text-stroke: 2px black;
text-shadow: 15px 15px 2px rgba(0,0,0,0.9);
}
<p>Some Text</p>