mask-type
mask-type 是用于控制 SVG 遮罩如何被解析的工具类。
快速参考
| 类名 | 样式 |
|---|---|
mask-type-alpha | mask-type: alpha; |
mask-type-luminance | mask-type: luminance; |
示例
基本示例
使用 mask-type-alpha 和 mask-type-luminance 工具类来控制 SVG 遮罩的类型:
mask-type-alpha
mask-type-luminance
<svg>
<mask id="blob1" class="mask-type-alpha fill-gray-700/70">
<path d="..."></path>
</mask>
<image href="/img/mountains.jpg" height="100%" width="100%" mask="url(#blob1)" />
</svg>
<svg>
<mask id="blob2" class="mask-type-luminance fill-gray-700/70">
<path d="..."></path>
</mask>
<image href="/img/mountains.jpg" height="100%" width="100%" mask="url(#blob2)" />
</svg>
当使用 mask-type-luminance 时,SVG 遮罩的 亮度值 决定了可见性,因此使用灰度颜色会产生最可预测的结果。而使用 mask-type-alpha 时,SVG 遮罩的 不透明度 决定了被遮罩元素的可见性。
响应式设计
在 mask-type 工具类前加上 md: 等断点变体,以便仅在 中等 屏幕尺寸及以上应用该工具类:
<mask class="mask-type-alpha md:mask-type-luminance ...">
<!-- ... -->
</mask>
了解更多关于变体的使用,请查阅 变体文档。