fill-opacity

Baseline 已廣泛支援

此功能已經成熟,並可在許多裝置和瀏覽器版本上使用。自 ⁨2020 年 3 月⁩起,它已在各瀏覽器中推出。

fill-opacity 屬性是一個表示屬性,用於定義應用於形狀的畫筆伺服器(顏色漸變圖案等)的不透明度。

注意:作為一個表示屬性,fill-opacity 也有一個對應的 CSS 屬性:fill-opacity。當兩者都指定時,CSS 屬性具有優先權。

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

示例

html
<svg viewBox="0 0 400 100" xmlns="http://www.w3.org/2000/svg">
  <!-- Default fill opacity: 1 -->
  <circle cx="50" cy="50" r="40" />

  <!-- Fill opacity as a number -->
  <circle cx="150" cy="50" r="40" fill-opacity="0.7" />

  <!-- Fill opacity as a percentage -->
  <circle cx="250" cy="50" r="40" fill-opacity="50%" />

  <!-- Fill opacity as a CSS property -->
  <circle cx="350" cy="50" r="40" style="fill-opacity: .25;" />
</svg>

用法說明

[0-1] | <percentage>
預設值 1
可動畫的

注意:SVG2 為 fill-opacity 引入了百分比值,但目前支援度不高(參見下面的瀏覽器相容性)。因此,最佳實踐是設定不透明度時使用 [0-1] 範圍內的值。

規範

規範
Scalable Vector Graphics (SVG) 2
# FillOpacity

瀏覽器相容性

另見