[javascript] SVG 도형을 그리는 jQuery 플러그인 사용 방법

SVG(Scalable Vector Graphics)는 XML 기반의 벡터 이미지 형식으로, 웹 애플리케이션에서 그래픽 요소를 생성하고 조작하는 데 사용됩니다. jQuery는 자바스크립트 프레임워크로, HTML 요소를 선택하고 조작하는 데 사용됩니다. 이번 블로그에서는 SVG 도형을 그리는 jQuery 플러그인의 사용 방법에 대해 알아보겠습니다.

1. jQuery 플러그인 설치

우선, jQuery SVG 플러그인을 설치해야 합니다. 다음 명령을 사용하여 jQuery와 jQuery SVG 플러그인을 다운로드하고 HTML 파일에 포함시킬 수 있습니다.

<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-svg/2.1.0/jquery.svg.min.js"></script>

2. SVG 요소 생성

SVG 요소를 생성하기 위해 <div> 요소를 HTML에 추가하고, 해당 요소에 id를 지정합니다.

<div id="mySvg"></div>

3. jQuery 코드 작성

다음으로, jQuery 코드를 작성하여 SVG 도형을 그릴 수 있습니다. 아래 코드는 <div> 요소로 선택한 SVG 요소에 원을 그리는 예제입니다.

$(document).ready(function() {
  // SVG 요소 선택
  var $svg = $('#mySvg');
  
  // SVG 요소 크기 설정
  $svg.svg({
    width: 200,
    height: 200
  });
  
  // 원 그리기
  var circle = $svg.svg('get').circle(null, 100, 100, 50, { // cx, cy, r 설정
    fill: 'red'
  });
});

$(document).ready() 함수는 HTML 문서가 전부 로드된 후에 실행되는 jQuery 이벤트 핸들러입니다. 위의 코드에서는 SVG 요소를 선택하고 크기를 설정한 후에 원을 그리고 있습니다.

4. 결과 확인

위의 코드를 포함한 HTML 파일을 웹 브라우저에서 열어 결과를 확인할 수 있습니다. <div> 요소에 크기가 200x200 픽셀인 SVG 요소가 생성되고, 빨간색 원이 그려질 것입니다.

결론

jQuery를 사용하여 SVG 도형을 그리는 플러그인은 웹 애플리케이션에서 그래픽 요소를 동적으로 생성하고 조작하는 데 유용합니다. 위의 단계를 따라가면 쉽게 SVG 도형을 그릴 수 있습니다. jQuery SVG 플러그인의 자세한 사용 방법은 공식 문서를 참조하시기 바랍니다.

참고 자료