도형 그리기와 애니메이션
1. 도형 그리기
캔버스 요소 (Canvas Element)
HTML5에서 그리기: HTML5는 웹 페이지에 직접 그림을 그릴 수 있는 요소인 <canvas>
를 제공하여 플러그인 없이 자바스크립트와 함께 상당히 정교한 그림을 그릴 수 있습니다.
캔버스 생성: <canvas>
태그를 사용하여 생성되며, HTML 페이지 내에서 사각형 형태의 영역으로 존재합니다. 기본적으로 경계를 가지지 않으며, 단순히 그래픽을 위한 컨테이너입니다.
캔버스 좌표계: 픽셀이 들어 있는 2차원 그리드(격자)로, 좌측 상단의 좌표는 (0, 0)이며, 우측 하단 좌표는 캔버스의 크기에 따라 결정됩니다.
컨텍스트 객체: 캔버스에 그림을 그리는 데 사용되는 자바스크립트 객체로, 캔버스 도화지에 해당하며 물감과 붓에 해당하는 기능을 제공합니다. canvas.getContext("2d")
를 통해 2D 렌더링 컨텍스트를 얻을 수 있습니다.
자바스크립트의 위치: 캔버스에 그림을 그리는 자바스크립트 코드는 <body>
요소의 맨 끝에 두어야 하며, 문서 로드가 끝난 후 실행되도록 권장됩니다.
기본 도형 그리기
직선 그리기: moveTo(x,y)
로 시작점을 정의하고, lineTo(x,y)