Graphics ARIA Guidebook
  • 사람을 위한 정보 그래픽 디자인
  • SVG 그래픽
    • SVG 디자인 도구
    • HTML 문서에 SVG 포함하기
    • SVG 레이아웃
    • SVG 기본 도형 그리기
    • SVG 패스 도형 그리기
    • SVG 컨테이너 요소
    • SVG 요소의 쌓이는 순서
    • SVG 하이퍼링크
    • SVG 텍스트
    • SVG 이미지
    • SVG 마스크
    • SVG 클립 패스
    • SVG 그레디언트
    • SVG 패턴
    • SVG 필터
    • SVG 접근성
    • SVG 아이콘 접근성
    • SVG 최적화
    • SVG 스프라이트
    • SVG 애니메이션
    • SVG 레퍼런스
  • 그래픽 접근성 모듈
    • 역할
      • 그래픽 문서(Document)
      • 그래픽 객체(Object)
      • 그래픽 심볼(Symbol)
      • 그외 다른 역할(Other Roles)
    • 상태와 속성
    • Graphics ARIA 실습 데모
Powered by GitBook
On this page
  • 리니어 그레디언트(Linear Gradient)
  • 레이디얼 그레디언트(Radial Gradient)
  1. SVG 그래픽

SVG 그레디언트

PreviousSVG 클립 패스NextSVG 패턴

Last updated 6 years ago

리니어 그레디언트(Linear Gradient)

선형 그레디언트를 그려 요소에 매핑 하는 방법은 다음과 같습니다. <defs> 요소 내에 <linearGradient> 요소를 정의한 후, 그레디언트를 적용할 요소 fill 속성에 참조 연결합니다. <linearGradient> 요소 내부에는 <stop> 요소를 2개 이상 사용해 그레디언트 컬러 스톱을 설정할 수 있습니다.

<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)을 설정하는 점이 다릅니다.

<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>
그레디언트가 적용된 SVG 사각형
원형 그레디언트가 매핑된 SVG 사각형