CSS mask-clip 属性可以采用各种值来指定如何相对于元素的框剪裁蒙版。
可能的值
- content-box - 蒙版被剪裁到元素内容框的外边缘。
- padding-box - 蒙版被剪裁到元素的填充框的外边缘。
- border-box - 蒙版被剪裁到元素边框的外边缘。
- fill-box - 蒙版被剪裁到对象边界框,包括填充和边框。
- stroke-box- 蒙版被剪裁到描边(边框区域)边界框。
- view-box − 最近的SVG视口被视为参考框。具有 viewBox 属性的 SVG 元素的内容放置在 viewBox 定义的坐标系的原点,引用框的大小/尺寸设置为 viewBox 属性中指定的宽度和高度。
- no-clip − 蒙版未夹住;它延伸到元素的盒子之外。
适用于
所有元素。在 SVG 中,它适用于容器元素,不包括 <defs> 元素和所有图形元素
语法
<geometry-box> 值
关键字值
CSS mask-clip - 内容框
以下示例演示了 -webkit-mask-clip: content-box 属性剪辑遮罩元素内容框的外边缘,而不考虑填充和边框 -
CSS mask-clip - 填充框
以下示例演示了 -webkit-mask-clip: padding-box 属性将蒙版剪辑到元素的填充框,而不考虑边框 -
CSS mask-clip - 边框框
以下示例演示了 -webkit-mask-clip: border-box 属性将蒙版剪辑到元素的边框,包括填充和边框 -
CSS mask-clip - 填充框
以下示例演示了 -webkit-mask-clip: fill-box 属性将蒙版剪辑到内容框元素,而不带填充和边框 -
CSS mask-clip - 描边框
以下示例演示了 -webkit-mask-clip: stroke-box 属性将蒙版剪辑到图像元素的描边框(边框区域),包括填充和边框 -
CSS mask-clip - 视图框
SVG 蒙版用于根据另一个图像或形状的形状隐藏图像或形状的部分。
以下示例演示了蒙版形状是 SVG 元素中间的一个圆圈,而蒙版元素是覆盖整个 SVG 元素的矩形 -
CSS mask-clip - no-clip
以下示例演示了 -webkit-mask-clip: no-clip 属性如何防止掩码图像剪裁 -