<radialGradient>

Baseline 廣泛可用 *

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

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

<radialGradient> SVG 元素允許作者定義可以應用於圖形元素的填充或描邊的徑向漸變。

注意:不要與 CSS 的 radial-gradient() 混淆,因為 CSS 漸變只能應用於 HTML 元素,而 SVG 漸變只能應用於 SVG 元素。

使用語境

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

屬性

cx

此屬性定義了徑向漸變結束圓的 x 座標。值型別<length>預設值50%可動畫

cy

此屬性定義了徑向漸變結束圓的 y 座標。值型別<length>預設值50%可動畫

fr

此屬性定義了徑向漸變開始圓的半徑。漸變將繪製,使得 0% 的 <stop> 對映到開始圓的周長。值型別<length>預設值0%可動畫

fx

此屬性定義了徑向漸變開始圓的 x 座標。值型別<length>預設值:與 cx 相同;可動畫

fy

此屬性定義了徑向漸變開始圓的 y 座標。值型別<length>預設值:與 cy 相同;可動畫

漸變單位

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

漸變變換

此屬性為漸變座標系統提供了附加的 變換值型別<transform-list>預設值恆等變換可動畫

href

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

r

此屬性定義了徑向漸變結束圓的半徑。漸變將繪製,使得 100% 的 <stop> 對映到結束圓的周長。值型別<length>預設值50%可動畫

擴充套件方法

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

xlink:href 已棄用

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

DOM 介面

此元素實現了 SVGRadialGradientElement 介面。

示例

html
<svg
  viewBox="0 0 10 10"
  xmlns="http://www.w3.org/2000/svg"
  xmlns:xlink="http://www.w3.org/1999/xlink">
  <defs>
    <radialGradient id="myGradient">
      <stop offset="10%" stop-color="gold" />
      <stop offset="95%" stop-color="red" />
    </radialGradient>
  </defs>

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

規範

規範
Scalable Vector Graphics (SVG) 2
# 徑向漸變元素 (RadialGradientElement)

瀏覽器相容性