mask

mask 屬性是一個表示屬性,主要用於將給定的 <mask> 元素繫結到該屬性所屬的元素。

注意:作為表示屬性,mask 可以用作 CSS 屬性。

您可以將此屬性與以下 SVG 元素一起使用

示例

html
<svg viewBox="0 0 200 100" xmlns="http://www.w3.org/2000/svg">
  <mask id="myMask" maskContentUnits="objectBoundingBox">
    <rect fill="white" x="0" y="0" width="100%" height="100%" />
    <polygon
      fill="black"
      points="0.5,0.2 0.68,0.74 0.21,0.41 0.79,0.41 0.32,0.74" />
  </mask>

  <!--
  Punch a hole in a shape of a star inside the red circle,
  revealing the yellow circle underneath
  -->
  <circle cx="50" cy="50" r="20" fill="yellow" />
  <circle cx="50" cy="50" r="45" fill="red" mask="url(#myMask)" />
</svg>

從 SVG2 開始,mask 屬性被定義為 CSS 屬性,它是許多其他屬性的簡寫:mask-imagemask-modemask-repeatmask-positionmask-clipmask-originmask-sizemask-composite

使用說明

請參閱 CSS 屬性 mask
預設值
可動畫

規範

規範
CSS 遮罩模組級別 1
# the-mask

瀏覽器相容性

BCD 表格僅在瀏覽器中載入