【发布时间】:2025-12-22 09:15:11
【问题描述】:
在为文本创建内阴影时遇到问题。我试过这个方法(有些css在这样的在线编译器中不起作用,但是代码是可见的):
.text {
background-color: #565656;
font-size: 35px;
color: transparent;
text-shadow: 0px 2px 3px rgba(255,255,255,0.5);
-webkit-background-clip: text;
-moz-background-clip: text;
background-clip: text;
}
<div class="text">
Text
</div>
结果是浅灰色文本,但我需要不同颜色的文本。当我尝试更改文本颜色和阴影颜色(不是 alpha)时,很明显,“背景剪辑:文本;”不切掉文本区域的阴影,我看到字母轮廓外有一个模糊的轮廓。
会发生这种情况(这里的文字和阴影颜色是错误的,但重叠是可见的):
【问题讨论】:
-
所有浏览器都有这个问题吗?还是其中几个?
-
@Paulie_D 谢谢你,但这里同样的问题,你可以看看你是否改变了背景颜色:jsfiddle.net/L83jntfw 我的背景是与文本不同颜色的重复图案。
-
那么我建议你把自己设计成一个 CSS 无法让你摆脱的角落。对不起! :)
-
@Mojtaba 它就像在谷歌浏览器中的屏幕截图上一样,在 Firefox 中它完全错误:prnt.sc/c7w6o0