<radialGradient>
Baseline 廣泛可用 *
<radialGradient> SVG 元素允許作者定義可以應用於圖形元素的填充或描邊的徑向漸變。
注意:不要與 CSS 的 radial-gradient() 混淆,因為 CSS 漸變只能應用於 HTML 元素,而 SVG 漸變只能應用於 SVG 元素。
使用語境
屬性
cx-
此屬性定義了徑向漸變結束圓的 x 座標。值型別:<length>;預設值:
50%;可動畫:是 cy-
此屬性定義了徑向漸變結束圓的 y 座標。值型別:<length>;預設值:
50%;可動畫:是 fr-
此屬性定義了徑向漸變開始圓的半徑。漸變將繪製,使得 0% 的
<stop>對映到開始圓的周長。值型別:<length>;預設值:0%;可動畫:是 fx-
此屬性定義了徑向漸變開始圓的 x 座標。值型別:<length>;預設值:與
cx相同;可動畫:是 fy-
此屬性定義了徑向漸變開始圓的 y 座標。值型別:<length>;預設值:與
cy相同;可動畫:是 漸變單位-
此屬性定義了
cx、cy、r、fx、fy、fr屬性的座標系統。值型別:userSpaceOnUse|objectBoundingBox;預設值:objectBoundingBox;可動畫:是 漸變變換-
此屬性為漸變座標系統提供了附加的 變換。值型別:<transform-list>;預設值:恆等變換;可動畫:是
href-
此屬性定義了一個對另一個
<radialGradient>元素的引用,該元素將被用作模板。值型別:<URL>;預設值:無;可動畫:是 r-
此屬性定義了徑向漸變結束圓的半徑。漸變將繪製,使得 100% 的
<stop>對映到結束圓的周長。值型別:<length>;預設值:50%;可動畫:是 擴充套件方法-
此屬性指示當漸變開始或結束在包含漸變的形狀邊界內時,漸變的行為方式。值型別:
pad|reflect|repeat;預設值:pad;可動畫:是 xlink:href已棄用-
一個對另一個
<radialGradient>元素的 <IRI> 引用,該元素將被用作模板。值型別:<IRI>;預設值:無;可動畫:是
DOM 介面
此元素實現了 SVGRadialGradientElement 介面。
示例
<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) |
瀏覽器相容性
載入中…