Skip to content
全部文档

mask-type

用于控制 SVG 遮罩如何被解释的工具类。

快速参考

属性
mask-type-alphamask-type: alpha;
mask-type-luminancemask-type: luminance;

示例

基础示例

使用 mask-type-alphamask-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>

变体文档中了解更多关于使用变体的信息。

文档译文以 MIT 协议授权;原文版权归 Tailwind Labs。湘ICP备2026005453号-2