mask-border-repeat

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

mask-border-repeat CSS 屬性指定了 mask border image 的側邊和中間部分的影像如何進行縮放和平鋪。

語法

css
/* Keyword value */
mask-border-repeat: stretch;
mask-border-repeat: repeat;
mask-border-repeat: round;
mask-border-repeat: space;

/* top and bottom | left and right */
mask-border-repeat: round stretch;

/* Global values */
mask-border-repeat: inherit;
mask-border-repeat: initial;
mask-border-repeat: revert;
mask-border-repeat: revert-layer;
mask-border-repeat: unset;

mask-border-repeat 屬性可以使用下面列表中的一個或兩個值進行指定。

  • 當指定一個值時,它對所有四個邊應用相同的行為。
  • 當指定兩個值時,第一個值應用於頂部和底部,第二個值應用於左側和右側

stretch

源影像的邊緣區域會被拉伸以填充每個邊框之間的間隙。

repeat

源影像的邊緣區域會被平鋪(重複)以填充每個邊框之間的間隙。平鋪可能會被裁剪以實現合適的尺寸。

round

源影像的邊緣區域會被平鋪(重複)以填充每個邊框之間的間隙。平鋪可能會被拉伸以實現合適的尺寸。

space

源影像的邊緣區域會被平鋪(重複)以填充每個邊框之間的間隙。額外的空間將在平鋪之間進行分配以實現合適的尺寸。

正式定義

初始值stretch
應用於所有元素;在 SVG 中,它適用於除 <defs> 元素外的容器元素以及所有圖形元素
繼承性
計算值同指定值
動畫型別離散

正式語法

mask-border-repeat = 
[ stretch | repeat | round | space ]{1,2}

示例

基本用法

此屬性似乎尚未在任何地方得到支援。當它最終開始被支援時,它將用於定義邊框遮罩切片將如何圍繞邊框重複——即,是簡單重複,還是稍微縮放以使整數個切片適合,還是拉伸以使一個切片適合?

css
mask-border-repeat: round;

基於 Chromium 的瀏覽器支援此屬性的一個過時版本——帶有字首的 mask-box-image-repeat

css
-webkit-mask-box-image-repeat: round;

注意:mask-border 頁面提供了一個工作示例(使用 Chromium 支援的過時帶字首的邊框遮罩屬性),因此您可以瞭解其效果。

規範

規範
CSS 蒙版模組 Level 1
# the-mask-border-repeat

瀏覽器相容性

另見