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

HTML5 SVG에서 원을 그리는 방법: circle 요소 활용 가이드

SVG(Scalable Vector Graphics, 확장 가능한 벡터 그래픽)는 XML 형식으로 2D 그래픽과 그래픽 애플리케이션을 기술하기 위한 언어로, 작성된 XML은 SVG 뷰어를 통해 화면에 렌더링됩니다. 대부분의 웹 브라우저는 PNG, GIF, JPG 이미지를 표시하듯이 SVG 역시 별도의 플러그인 없이 바로 표시할 수 있습니다.

HTML5 SVG에서 원을 그리려면 <circle> 요소를 사용합니다. 이 요소는 몇 가지 속성만으로 원의 위치, 크기, 색상을 자유롭게 제어할 수 있어 매우 간편합니다.

HTML5 SVG에서 원을 그리는 방법: circle 요소 활용 가이드

예제

아래 코드를 실행하면 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 Circle</title>
    </head>

    <body>
        <h2>HTML5 SVG Circle</h2>
        <svg id="svgelem" height="200" xmlns="https://www.w3.org/2000/svg">
            <circle id="greencircle" cx="60" cy="60" r="50" fill="green" />
        </svg>
    </body>
</html>

실행 결과

HTML5 SVG에서 원을 그리는 방법: circle 요소 활용 가이드

코드를 실행하면 초록색으로 채워진 원이 화면에 나타납니다. 여기서 핵심은 <circle> 요소가 사용하는 주요 속성들을 이해하는 것입니다.

circle 요소의 주요 속성

  • cx: 원의 중심 x 좌표를 지정합니다.
  • cy: 원의 중심 y 좌표를 지정합니다.
  • r: 원의 반지름을 지정합니다.
  • fill: 원의 내부를 채울 색상을 지정합니다.

예제에서는 cx="60" cy="60"으로 원의 중심을 정하고, r="50"으로 반지름을 설정한 뒤 fill="green"으로 초록색을 적용했습니다. 이 값들을 변경해 보면서 원의 위치와 크기, 색상이 어떻게 달라지는지 실험해 보면 SVG 좌표 체계를 더욱 쉽게 익힐 수 있습니다.