【发布时间】:2014-02-04 15:33:26
【问题描述】:
我不确定这是否可行,但有没有办法让文本成为剪切路径或蒙版?
示例:如果在另一层文本之上有一层文本,则让顶层“剔除”下层,以便可以看到背景。请参阅下面的链接(抱歉,我还没有足够的代表来发布图片),我真的不想要字母周围的边框,但我添加它是为了尝试描述我想要实现的目标。
注意底部的“这是一些文本”字符串在顶层重叠的地方缺少颜色。顶层文本将是透明的,但也会在与底层文本重叠的任何位置“剔除”或应用透明度。
【问题讨论】:
-
还请说明您目前是如何做到这一点的,这张图片中的两个示例中哪一个是您想要的结果,并请提供您当前制作的文本的代码。
-
透明度是绝对必要的,还是可以让前面的文字与背景颜色相同?
-
抱歉,想要的结果是文本的最后一行。这是一个更好的例子。 jsfiddle.net/OBCENEIKON/LDMD2 我想获得第一个结果,但这是通过将 circle-o 设置为白色来完成的。如果有背景颜色或图像,您最终会看到白色圆圈,我希望它是透明的,以便您看到后面的图像或颜色。
-
我知道我可以很容易地画一个圆圈来用作蒙版,但我希望我可以使用字形作为蒙版,这样我就可以使用任何字形而不必使用自定义形状.
-
您是否认为用包含某些文本的
<text>元素替换<circle>元素不起作用?你试过了吗?用面具发布你到目前为止得到的代码。