<radialGradient>

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.

<radialGradient> 要素は、グラフィック要素の塗りつぶしや線の描画に適用できる放射状のグラデーションを定義することができます。

メモ: CSS の gradient() と混同しないでください。 CSS のグラデーションは HTML 要素に対してのみ適用することができるのに対し、 SVG のグラデーションは SVG 要素にのみ適用できます。

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>

属性

cx

この属性は、放射グラデーションの終了円の x 座標を定義します。 値の型: <length> ; 既定値: 50%; アニメーション:

cy

この属性は、放射グラデーションの終了円の y 座標を定義します。 値の型: <length> ; 既定値: 50%; アニメーション:

fr

この属性は、放射グラデーションの開始円の半径を定義します。グラデーションは、 0% の<stop>が開始円の外周にマッピングされるように描画されます。 値の型: <length> ; 既定値: 0%; アニメーション:

fx

この属性は、放射グラデーションの開始円の x 座標を定義します。 値の型: <length> ; 既定値: Same as cx; アニメーション:

fy

この属性は、放射グラデーションの開始円の y 座標を定義します。 値の型: <length> ; 既定値: Same as cy; アニメーション:

gradientUnits

この属性は、 cx, cy, r, fx, fy, fr の各属性の座標系を定義します。 値の型: userSpaceOnUse|objectBoundingBox ; 既定値: objectBoundingBox; アニメーション:

gradientTransform

この属性は、グラデーションの座標系に対するさらなる座標変換を提供します。 値の型: <transform-list> ; 既定値: identity transform; アニメーション:

href

この属性は、テンプレートとして使用される他の <radialGradient> 要素への参照を定義します。 値の型: <URL> ; 既定値: none; アニメーション:

r

この属性は、放射状グラデーションの終了円の半径を定義します。グラデーションは、100% の<stop> が終了円の周囲にマッピングされるように描画されます。 値の型: <length> ; 既定値: 50%; アニメーション:

spreadMethod

この属性は、グラデーションが、グラデーションを含むシェイプの境界の内側で開始または終了した場合の動作を示すものです。 値の型: pad|reflect|repeat ; 既定値: pad; アニメーション:

xlink:href

非推奨: この機能は非推奨になりました。まだ対応しているブラウザーがあるかもしれませんが、すでに関連するウェブ標準から削除されているか、削除の手続き中であるか、互換性のためだけに残されている可能性があります。使用を避け、できれば既存のコードは更新してください。このページの下部にある互換性一覧表を見て判断してください。この機能は突然動作しなくなる可能性があることに注意してください。

<IRI> の参照で、テンプレートとして使用される他の <radialGradient> 要素を差します。 値の型: <IRI> ; 既定値: none; アニメーション:

グローバル属性

使用メモ

カテゴリーグラデーション要素
許可されている内容任意の数、任意の順序の以下の要素。
説明的要素
<animate><animateTransform><set><stop>

仕様書

Specification
Scalable Vector Graphics (SVG) 2
# RadialGradients

ブラウザーの互換性

BCD tables only load in the browser