여러분이 사용하고 계신 브라우저는 HTML5를 지원하지 않기 때문에 몇몇 요소가 제대로 보이도록 JScript를 사용하고 있습니다. 하지만 여러분의 브라우저 설정에서 스크립트 기능이 꺼져있으므로, 현재 페이지를 제대로 확인하시려면 스크립트 기능을 켜주셔야 합니다. HTML 그래픽 - HTML의 SVG

HTML 그래픽 – HTML의 SVG

2개월전 작성

HTML의 SVG

SVG 요소를 HTML 페이지에 직접 삽입할 수 있다.

SVG를 HTML 페이지에 직접 삽입

다음은 간단한 SVG 그래픽의 예시다.

<!DOCTYPE html>
<html>
<body>
<h1>My first SVG</h1>
<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg">
<circle cx="50" cy="50" r="40" stroke="green" stroke-width="4" fill="yellow" />
</svg>
</body>
</html>
SVG 코드 설명
  1. <svg>루트 요소 부터 시작하자.
  2. SVG 이미지의 너비와 높이는 width및 height 속성 으로 정의된다.
  3. SVG는 XML 방언이므로 항상 xmlns속성을 사용하여 네임스페이스를 올바르게 바인딩하자.
  4. 네임스페이스 “http://www.w3.org/2000/svg”는 HTML 문서 내부의 SVG 요소를 식별한다.
  5. <circle>요소는 원을 그리는 데 사용된다.
  6. cx 및 cy 속성은 원 중심의 x 및 y 좌표를 정의한다. 생략하면 원의 중심이 (0, 0)으로 설정된다.
  7. r 속성은 원의 반지름을 정의한다.
  8. stroke 및 stroke-width 속성은 도형의 윤곽이 표시되는 방식을 제어한다. 원의 윤곽선을 4px 녹색 “테두리”로 설정한다.
  9. fill 속성은 원 안의 색상을 참조한다. 채우기 색상을 노란색으로 설정한다.
  10. 닫는 </svg>태그는 SVG 이미지를 닫는다.

⭐ SVG는 XML로 작성되므로 모든 요소는 제대로 닫혀야 하며, XML은 대소문자를 구분하므로 모든 SVG 요소와 속성을 동일한 대소문자로 작성해야 한다. SVG의 모든 속성 값은 숫자일지라도 따옴표로 묶는다.

또 다른 SVG 예

SVG

<!DOCTYPE html>
<html>
<body>
<svg width="150" height="100" xmlns="http://www.w3.org/2000/svg">
<rect width="100%" height="100%" fill="green" />
<circle cx="75" cy="50" r="40" fill="yellow" />
<text x="75" y="60" font-size="30" text-anchor="middle" fill="red">SVG</text>
</svg>
</body>
</html>
SVG 코드 설명
  1. 루트 요소 <svg> 부터 시작하여 너비와 높이, 적절한 네임스페이스를 정의한다.
  2. 이 <rect> 요소는 사각형을 그리는 데 사용된다.
  3. 사각형의 너비와 높이는 <svg> 요소의 너비/높이의 100%로 설정된다.
  4. 사각형의 채우기 색상을 녹색으로 설정하자.
  5. <circle> 요소는 원을 그리는 데 사용된다.
  6. cx 및 cy 속성은 원 중심의 x 및 y 좌표를 정의한다.
  7. r 속성은 원의 반지름을 정의한다.
  8. 원의 채우기 색상을 노란색으로 설정한다.
  9. 이 <text>요소는 텍스트를 그리는 데 사용된다.
  10. x 및 y 속성은 텍스트 중심의 x 및 y 좌표를 정의한다.
  11. font-size 속성은 텍스트의 글꼴 크기를 정의한다.
  12. text-anchor 속성은 (텍스트의) 중간 지점이 될 위치를 정의한다.
  13. fill 속성은 텍스트의 색상을 정의한다.
  14. 표시할 텍스트로 “SVG”를 쓰자.
  15. </svg>로 SVG 이미지를 닫는다.
참고
Mingg`s Diary
밍구
공부 목적 블로그