SVG 엘리먼트 - ChoDragon9/posts GitHub Wiki
-
<circle>
: 원 그리기
-
<image>
: 이미지 파일을 가져옴
-
<line>
: 라인 그리기
-
<marker>
: 시작/종료/꺽어지는 부분에 도형을 넣음
-
<path>
: 도형을 만들 수 있음
-
<polygon>
: 닫힌 도형
-
<polyline>
: 열린 도형
-
<rect>
: 사각형
-
<text>
: 텍스트
-
<tspan>
: <text>
의 서브 텍스트 정의
-
<defs>
: 스토어를 만듬. 나중에 사용할 엘리먼트 저장. <use>
로 사용.
-
<symbol>
: 엘리먼트를 선언해서 재사용. <use>
로 사용.
-
<use>
: SVG 문서 내에 있는 엘리먼트를 복제한다. x, y, width, height, href만 오버라이드한다.
-
<a>
: 링크. CSS 사용시 @namespace 사용해야함.
-
<script>
: script를 작성할 수 있음. ESM 미지원.
-
<style>
: stylesheet를 넣을 수 있음.
-
<desc>
: 설명 작성. 렌더링 안됨.
-
<title>
: 짧은 텍스트 작성. 렌더링 안됨.
-
<g>
: SVG 엘리먼트를 그룹화. 속성을 상속 시킬 수 있음.
-
<metadata>
: 구조 정보에 대한 페이지
-
<set>
: attribute의 값을 세팅
-
<svg>
: SVG Container를 만듬. 내부 SVG에는 xmlns을 미사용해도됨.
-
<foreignObject>
: 외부 XML 네임스페이스에 있는 엘리먼트를 포함
-
<animate>
: 해당 속성을 애니메이션 처리하는 기능
-
<feBlend>
: blending mode를 저장
-
<filter>
: 필터 효과 적용
-
<linearGradient>
: Linear Gradient를 만듬
-
<mask>
: 현재 객체 배경에 투명 마스크를 조합함
-
<animateMotion>
: 경로를 따라 어떻게 움직일지 정의
-
<mpath>
: <animateMotion>
내에서 <path>
를 참조하도록함
-
<pattern>
: 반복되는 도형을 그림
-
<radialGradient>
: Radial Gradient를 그림
-
<stop>
: Gradient의 색상 범위 지정
-
<switch>
: systemLanguage
속성으로 일치하는 language
가 있을 때 해당 부분을 렌더링함.
-
<textpath>
: <path>
와 연결해서 텍스트를 라인에 맞게 그림
⚠️ **GitHub.com Fallback** ⚠️