【发布时间】:2021-11-21 19:01:13
【问题描述】:
我看到有几个人问过这个问题,但它总是被关闭并重定向到一个类似的问题(这是不同的)。
问题是:如何从文本和文本元素的最近的父div制作剪贴蒙版?不要混淆如何根据文本和文本背景制作剪贴蒙版。
非常感谢任何帮助。如果您可以在父 div 中制作淘汰文本,这将带来惊人的多功能性!
谢谢!
【问题讨论】:
-
你能举一个你已经尝试过的例子吗?另外,您能否更清楚地解释一下您要做什么? (从父母内容或其他内容中剪下文本的形状?)
-
使用 CSS 和/或 SVG 查看this article about all different clipping and masking techniques。
-
嘿@Philip 感谢您的回复。我想在背景 div 中创建剔除文本,以便背景 div 下方的主体或图层可以发光。流行的是使用 -webkit-text-fill-color: transparent;和 webkit-background-clip:文本;在文本背景中创建剔除文本。我不想要那个,我想要父 div(背景)中的剔除文本
-
所以本质上是
background-clip: text的倒数?看起来像这样:stackoverflow.com/questions/15507401/… -
由于
background-clip: text不存在真正的逆,trick they use here 在文本上使用相同的背景并使用background-clip: text。然后在中间放点别的东西。文本(与使用的背景颜色相同)必须恰到好处地定位,使其看起来看起来像透明,但实际上并非如此。