리니어 그레디언트(Linear Gradient)
선형 그레디언트를 그려 요소에 매핑 하는 방법은 다음과 같습니다. <defs>
요소 내에 <linearGradient>
요소를 정의한 후, 그레디언트를 적용할 요소 fill
속성에 참조 연결합니다. <linearGradient>
요소 내부에는 <stop>
요소를 2개 이상 사용해 그레디언트 컬러 스톱을 설정할 수 있습니다.
Copy <svg>
<defs>
<linearGradient id="bl-g" x1="0" y1="0" x2="1" y2="1">
<stop offset="0%" stop-color="#00a2ff" />
<stop offset="100%" stop-color="#004d80" />
</linearGradient>
</defs>
<rect
fill="url(#bl-g)"
x="0" y="0"
width="100" height="100" />
</svg>
레이디얼 그레디언트(Radial Gradient)
원형 그레디언트를 그려 요소에 매핑 하는 방법 또한 선형 그레디언트와 유사합니다. 다만 <radialGradient>
원 중심(cx
, cy
)과 반지름(r
), 초점(fx
, fy
)을 설정하는 점이 다릅니다.
Copy <svg>
<defs>
<radialGradient id="yr-rg" cx="50%" cy="50%" r="50%" fx="20%" fy="20%">
<stop offset="0%" stop-color="#ffc054" />
<stop offset="100%" stop-color="#ff614b" />
</radialGradient>
</defs>
<rect
fill="url(#yr-rg)"
x="0" y="0"
width="100" height="100" />
</svg>