stroke-opacity
stroke-opacity 屬性是一個表示屬性,用於定義應用於形狀描邊的繪製伺服器(顏色、漸變、圖案等)的不透明度。
注意:作為表示屬性,stroke-opacity 可以用作 CSS 屬性。有關詳細資訊,請參閱 stroke-opacity。
您可以將此屬性與以下 SVG 元素一起使用
示例
html
<svg viewBox="0 0 40 10" xmlns="http://www.w3.org/2000/svg">
<!-- Default stroke opacity: 1 -->
<circle cx="5" cy="5" r="4" stroke="green" />
<!-- Stroke opacity as a number -->
<circle cx="15" cy="5" r="4" stroke="green" stroke-opacity="0.7" />
<!-- Stroke opacity as a percentage -->
<circle cx="25" cy="5" r="4" stroke="green" stroke-opacity="50%" />
<!-- Stroke opacity as a CSS property -->
<circle cx="35" cy="5" r="4" stroke="green" style="stroke-opacity: .3;" />
</svg>
使用說明
| 值 |
[0-1] | <百分比> |
|---|---|
| 預設值 | 1 |
| 可設定動畫 | 是 |
需要注意的是,描邊部分覆蓋了形狀的填充,因此不透明度不同於 1 的描邊將部分顯示下方的填充。要避免此效果,可以使用 opacity 屬性應用全域性不透明度,或使用 paint-order 屬性將描邊置於填充之後。
規範
| 規範 |
|---|
| 可縮放向量圖形 (SVG) 2 # StrokeOpacity |
瀏覽器相容性
BCD 表格僅在啟用 JavaScript 的瀏覽器中載入。