📅  最后修改于: 2023-12-03 14:47:46.816000             🧑  作者: Mango
SVG(可缩放矢量图形)是一种用于描述二维矢量图形的标记语言,广泛用于Web应用程序中。SVG
以下是SVG
<mask [attr=value]>
<!-- 描述和定义遮罩的图像内容 -->
</mask>
id
:指定遮罩的唯一标识符。maskUnits
:定义遮罩图像的坐标系统。可以是用户空间 (userSpaceOnUse) 或对象用户空间 (objectBoundingBox)。maskContentUnits
:定义遮罩内容的坐标系统。可以是用户空间 (userSpaceOnUse) 或对象用户空间 (objectBoundingBox)。以下示例演示了如何使用
<svg xmlns="http://www.w3.org/2000/svg" width="300" height="200">
<rect width="100%" height="100%" fill="white" />
<mask id="mask" maskUnits="objectBoundingBox">
<rect width="0.8" height="0.8" x="0.1" y="0.1" fill="black" />
</mask>
<rect width="100%" height="100%" fill="#ff0000" mask="url(#mask)" />
</svg>
在上面的示例中,我们首先创建了一个矩形作为背景,并填充为白色。然后,我们定义了一个矩形作为遮罩内容,通过设置它的宽度、高度、位置和填充颜色来定义遮罩的形状。最后,我们将遮罩应用于另一个矩形,通过设置其 mask
属性,实现了遮罩效果。
SVG
SVG