repeating-radial-gradient()

語法:

<repeating-radial-gradient> = radial-gradient([ [ <shape> || <size> ] [ at <position> ]? , | at <position>, ]?<color-stop>[ , <color-stop> ]+)

<position> = [ <length>1 | <percentage>1 | left | center1 | right ]? [ <length>2 | <percentage>2 | top | center2 | bottom ]?

<shape> = circle | ellipse

<size> = <extent-keyword> | [ <circle-size> || <ellipse-size> ]

<extent-keyword> = closest-side | closest-corner | farthest-side | farthest-corner

<circle-size> = <length>

<ellipse-size> = [ <length> | <percentage> ]{2}

<shape-size> = <length> | <percentage>

<color-stop> = <color> [ <length> | <percentage> ]?

取值:

<position> 確定圓心的位置。如果提供2個參數,第一個表示橫坐標,第二個表示縱坐標;如果只提供一個,第二值預設為50%,即center

<percentage>1:
用百分比指定徑向漸變圓心的橫坐標值。可以為負值。
<length>1:
用長度值指定徑向漸變圓心的橫坐標值。可以為負值。
left:
設定左邊為徑向漸變圓心的橫坐標值。
center1:
設定中間為徑向漸變圓心的橫坐標值。
right:
設定右邊為徑向漸變圓心的橫坐標值。
<percentage>2:
用百分比指定徑向漸變圓心的縱坐標值。可以為負值。
<length>2:
用長度值指定徑向漸變圓心的縱坐標值。可以為負值。
top:
設定頂部為徑向漸變圓心的縱坐標值。
center2:
設定中間為徑向漸變圓心的縱坐標值。
bottom:
設定底部為徑向漸變圓心的縱坐標值。

<shape> 確定圓的類型

circle:
指定圓形的徑向漸變
ellipse:
指定橢圓形的徑向漸變。

<extent-keyword> circle | ellipse 都接受該值作為 size

closest-side:
指定徑向漸變的半徑長度為從圓心到離圓心最近的邊
closest-corner:
指定徑向漸變的半徑長度為從圓心到離圓心最近的角
farthest-side:
指定徑向漸變的半徑長度為從圓心到離圓心最遠的邊
farthest-corner:
指定徑向漸變的半徑長度為從圓心到離圓心最遠的角

<circle-size> circle 接受該值作為 size

<length>
用長度值指定正圓徑向漸變的半徑長度。不允許負值。

<ellipse-size> ellipse 接受該值作為 size

<length>
用長度值指定橢圓徑向漸變的橫向或縱向半徑長度。不允許負值。
<percentage>
用百分比指定橢圓徑向漸變的橫向或縱向半徑長度。不允許負值。

<color-stop> 用於指定漸變的起止顏色:

<color>
指定顏色。
<length>
用長度值指定起止色位置。不允許負值
<percentage>
用百分比指定起止色位置。不允許負值

說明:

用重復的徑向漸變建立圖片。
  • repeating-radial-gradient()的語法與radial-gradient()相同。
  • 示例程式碼:


    (圖一)

    repeating-radial-gradient(circle closest-side, #f00, #ff0 10%, #f00 15%);

兼容性:

  • 淺綠 = 支援
  • 紅色 = 不支援
  • 粉色 = 部分支援
IE Firefox Chrome Safari Opera iOS Safari Android Browser Android Chrome
6.0-9.0 2.0-3.5 4.0-9.0
-webkit- #1
3.1-3.2 15.0+ 3.2-4.3
-webkit- #1
2.1-3.0
-webkit- #1
10.0-25.0
-webkit- #1
10.0+ 3.6-15.0
-moz-
10.0-25.0
-webkit-
4.0-5.0
-webkit- #1
5.0-6.1 4.0-4.3
-webkit-
26.0+
16.0+ 26.0+ 5.1-6.0
-webkit-
7.0+ 4.4+
6.1+
  1. 使用過時的語法:-webkit-gradient(radial,…)

示例: