Lzh on GitHub

mask-repeat

mask-repeat 是用于控制元素遮罩图像重复方式的工具类。

快速参考

类名样式
mask-repeatmask-repeat: repeat;
mask-no-repeatmask-repeat: no-repeat;
mask-repeat-xmask-repeat: repeat-x;
mask-repeat-ymask-repeat: repeat-y;
mask-repeat-spacemask-repeat: space;
mask-repeat-roundmask-repeat: round;

示例

基本示例

使用 mask-repeat 工具类可以让遮罩图像在垂直和水平方向上都重复:

<div class="mask-repeat mask-[url(/img/circle.png)] mask-size-[50px_50px] bg-[url(/img/mountains.jpg)] ..."></div>

水平重复

使用 mask-repeat-x 工具类只让遮罩图像在水平方向上重复:

<div class="mask-repeat-x mask-[url(/img/circle.png)] mask-size-[50px_50px] bg-[url(/img/mountains.jpg)]..."></div>

垂直重复

使用 mask-repeat-y 工具类只让遮罩图像在垂直方向上重复:

<div class="mask-repeat-y mask-[url(/img/circle.png)] mask-size-[50px_50px] bg-[url(/img/mountains.jpg)]..."></div>

防止裁剪

使用 mask-repeat-space 工具类可以重复遮罩图像而不会裁剪它:

<div class="mask-repeat-space mask-[url(/img/circle.png)] mask-size-[50px_50px] bg-[url(/img/mountains.jpg)] ..."></div>

防止裁剪和间隙

使用 mask-repeat-round 工具类可以重复遮罩图像,不会裁剪,并根据需要拉伸以避免间隙:

<div class="mask-repeat-round mask-[url(/img/circle.png)] mask-size-[50px_50px] bg-[url(/img/mountains.jpg)] ..."></div>

禁用重复

使用 mask-no-repeat 工具类可以防止遮罩图像重复:

<div class="mask-no-repeat mask-[url(/img/circle.png)] mask-size-[50px_50px] bg-[url(/img/mountains.jpg)] ..."></div>

响应式设计

mask-repeat 工具类前加上 md: 等断点变体,以便仅在中等屏幕尺寸及以上应用该工具类:

<div class="mask-repeat md:mask-repeat-x ...">
  <!-- ... -->
</div>

了解更多关于变体的使用,请查阅 变体文档