我有一个svg
形状,我有一些文字。我基本上希望形状具有形状内的文本轮廓。
这是我的代码:
<g class="monogram">
<mask id="rSquare" x="0" y="0" width="34" height="34">
<text fill="#ffffff" x="0" y="0" font-family="verdana" font-size=
"26">LI</text>
</mask>
<rect mask="url(#rSquare)" height="34" rx="4" ry="4" width="34" fill="#fff"/>
</g>
因此,rect
基本上是一个带圆角的正方形。因此,我希望rSquare
具有fill
颜色,text
在形状内透明,从而在其中创建轮廓。
我该怎么做?我认为上面的例子可行,但它没有......
谢谢!
答案 0 :(得分:3)
您有各种问题:
毕竟我得到了这个......
<svg>
<g class="monogram">
<mask id="rSquare" x="0" y="0" width="34" height="34" maskUnits="userSpaceOnUse">
<rect width="34" height="34" fill="white"/>
<text fill="black" x="4" y="26" font-family="verdana" font-size="26">LI</text>
</mask>
<rect mask="url(#rSquare)" height="34" rx="4" ry="4" width="34" fill="blue"/>
</g>
</svg>
&#13;