Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

HTML5 SVG에서 선을 그리는 방법 완벽 가이드

SVG는 Scalable Vector Graphics(확장 가능한 벡터 그래픽)의 약자로, XML 형식으로 2D 그래픽과 그래픽 애플리케이션을 표현하는 언어입니다. 작성된 XML 코드는 SVG 뷰어를 통해 화면에 렌더링되며, 대부분의 웹 브라우저는 PNG, GIF, JPG 이미지를 표시하는 것과 같은 방식으로 SVG도 문제없이 표시할 수 있습니다.

HTML SVG에서 선을 그리려면 <line> 요소를 사용합니다. 이 요소는 시작점과 끝점의 좌표를 지정하여 직선을 정의하며, 스타일 속성을 통해 색상과 두께를 자유롭게 조절할 수 있습니다.

HTML5 SVG에서 선을 그리는 방법 완벽 가이드

line 요소의 주요 속성

  • x1, y1 – 선이 시작되는 지점의 x, y 좌표
  • x2, y2 – 선이 끝나는 지점의 x, y 좌표
  • stroke – 선의 색상 지정
  • stroke-width – 선의 두께 지정

예제

아래 코드를 실행하면 HTML5 SVG에서 선을 그리는 과정을 직접 확인할 수 있습니다.

<!DOCTYPE html>
<html>
   <head>
      <style>
         #svgelem {
            position: relative;
            left: 10%;
            -webkit-transform: translateX(-20%);
            -ms-transform: translateX(-20%);
            transform: translateX(-20%);
         }
      </style>
      <title>HTML5 SVG Line</title>
   </head>
   <body>
      <h2>HTML5 SVG Line</h2>
      <svg id = "svgelem" width = "300" height = "200" xmlns = "https://www.w3.org/2000/svg">
         <line x1 = "0" y1 = "0" x2 = "100" y2 = "100" style = "stroke:red;stroke-width:2"/>
      </svg>
   </body>
</html>

실행 결과

HTML5 SVG에서 선을 그리는 방법 완벽 가이드

위 예제에서는 좌표 (0, 0)에서 (100, 100)까지 두께 2px의 빨간색 선이 그려집니다. x1, y1, x2, y2 값을 변경하면 선의 위치와 길이를 자유롭게 조정할 수 있고, stroke 값을 바꾸면 다양한 색상의 선을 손쉽게 표현할 수 있습니다.