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 的浏览器中加载。