SVG 그라디언트 - 방사형


SVG 방사형 그라디언트 - <radialGradient>

<radialGradient> 요소는 방사형 그래디언트를 정의하는 데 사용됩니다.

<radialGradient> 요소는 <defs> 태그 내에 중첩되어야 합니다. <defs> 태그는 정의의 줄임말이며 특수 요소(예: 그래디언트)에 대한 정의를 포함합니다.


실시예 1

흰색에서 파란색으로 방사형 그래디언트로 타원을 정의합니다.

Sorry, your browser does not support inline SVG.

다음은 SVG 코드입니다.

예시

<svg height="150" width="500">
  <defs>
    <radialGradient id="grad1" cx="50%" cy="50%" r="50%" fx="50%" fy="50%">
      <stop offset="0%" style="stop-color:rgb(255,255,255);
      stop-opacity:0" />
      <stop offset="100%" style="stop-color:rgb(0,0,255);stop-opacity:1" />
    </radialGradient>
  </defs>
  <ellipse cx="200" cy="70" rx="85" ry="55" fill="url(#grad1)" />
</svg>

코드 설명:

  • <radialGradient> 태그의 id 속성은 그라디언트의 고유한 이름을 정의합니다.
  • cx, cy 및 r 속성은 가장 바깥쪽 원을 정의하고 fx 및 fy는 가장 안쪽 원을 정의합니다.
  • 그라디언트의 색상 범위는 두 가지 이상의 색상으로 구성될 수 있습니다. 각 색상은 <stop> 태그로 지정됩니다. offset 속성은 그래디언트 색상이 시작하고 끝나는 위치를 정의하는 데 사용됩니다.
  • 채우기 속성은 타원 요소를 그라디언트에 연결합니다.


실시예 2

흰색에서 파란색으로 방사형 그래디언트로 다른 타원을 정의합니다.

Sorry, your browser does not support inline SVG.

다음은 SVG 코드입니다.

예시

<svg height="150" width="500">
  <defs>
    <radialGradient id="grad2" cx="20%" cy="30%" r="30%" fx="50%" fy="50%">
      <stop offset="0%" style="stop-color:rgb(255,255,255);
      stop-opacity:0" />
      <stop offset="100%" style="stop-color:rgb(0,0,255);stop-opacity:1" />
    </radialGradient>
  </defs>
  <ellipse cx="200" cy="70" rx="85" ry="55" fill="url(#grad2)" />
</svg>