<stop>

SVG 的 <stop> 元素定义了要在渐变中使用的颜色及其位置。此元素始终是 <linearGradient><radialGradient> 元素的子元素。

示例

html
<svg
  viewBox="0 0 10 10"
  xmlns="http://www.w3.org/2000/svg"
  xmlns:xlink="http://www.w3.org/1999/xlink">
  <defs>
    <linearGradient id="myGradient" gradientTransform="rotate(90)">
      <stop offset="5%" stop-color="gold" />
      <stop offset="95%" stop-color="red" />
    </linearGradient>
  </defs>

  <!-- using my linear gradient -->
  <circle cx="5" cy="5" r="4" fill="url('#myGradient')" />
</svg>

属性

offset

此属性定义渐变停止点在渐变矢量上的放置位置。值类型<number>|<percentage>默认值0可动画化

stop-color

此属性定义渐变停止点的颜色。它可以用作 CSS 属性。值类型currentcolor|<color>|<icccolor>默认值black可动画化

stop-opacity

此属性定义渐变停止点的透明度。它可以用作 CSS 属性。值类型<opacity>默认值1可动画化

使用上下文

类别渐变元素
允许的内容任意数量的以下元素,可以按任意顺序排列
<animate><set>

规范

规范
可缩放矢量图形 (SVG) 2
# 渐变停止点

浏览器兼容性

BCD 表格仅在浏览器中加载