<linearGradient>

Baseline 廣泛可用 *

此特性已相當成熟,可在許多裝置和瀏覽器版本上使用。自 ⁨2015 年 7 月⁩以來,各瀏覽器均已提供此特性。

* 此特性的某些部分可能存在不同級別的支援。

<linearGradient> SVG 元素允許作者定義應用於其他 SVG 元素的線性漸變。

使用語境

分類漸變元素
允許內容可包含任意數量、任意順序的下列元素
描述性元素
<animate>, <animateTransform>, <discard>, <script>, <set>, <stop>, <style>

屬性

漸變單位

此屬性定義了 x1x2y1y2 屬性的座標系統。值型別userSpaceOnUse | objectBoundingBox預設值objectBoundingBox可動畫

漸變變換

此屬性為漸變座標系提供了額外的 變換值型別<transform-list>預設值單位變換可動畫

href

此屬性定義了一個對另一個將用作模板的 <linearGradient> 元素的引用。值型別<URL>預設值:無;可動畫

擴充套件方法

此屬性指示當漸變在包含漸變的形狀邊界內開始或結束時,漸變的行為方式。值型別pad | reflect | repeat預設值pad可動畫

x1

此屬性定義了繪製線性漸變的向量漸變起點的 x 座標。值型別<length>預設值0%可動畫

x2

此屬性定義了繪製線性漸變的向量漸變終點的 x 座標。值型別<length>預設值100%可動畫

xlink:href 已棄用

對另一個將用作模板的 <linearGradient> 元素的 <IRI> 引用。值型別<IRI>預設值:無;可動畫

y1

此屬性定義了繪製線性漸變的向量漸變起點的 y 座標。值型別<length>預設值0%可動畫

y2

此屬性定義了繪製線性漸變的向量漸變終點的 y 座標。值型別<length>預設值0%可動畫

DOM 介面

此元素實現了 SVGLinearGradientElement 介面。

示例

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>

規範

規範
Scalable Vector Graphics (SVG) 2
# LinearGradientElement

瀏覽器相容性