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
html
<!-- [!code classes: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-alpha 时,SVG 遮罩的不透明度决定被遮罩元素的可见性。
响应式设计
在 mask-type 工具类前加上 md: 等断点变体,即可只在中等屏幕尺寸及以上应用该工具类:
html
<mask class="mask-type-alpha md:mask-type-luminance ...">
<!-- ... -->
</mask>在变体文档中了解更多关于使用变体的信息。