EverGiver

웹 그래픽 본문

웹 디자인/CANVAS

웹 그래픽

친절한개발초보자 2022. 1. 16. 16:27
728x90

정적인 이미지는 <img> 태그를 사용하거나 HTML 엘리먼트에 CSS의 background-image 속성을 이용하여 보여줄 수 있지만 도형을 동적으로 그리거나 그려진 도형을 제어해야 하는 경우 다른 방법들을 사용해야 한다.

 

CANVAS란

 

  • IE9 이상 지원
  • HTML5의 CANVAS는 자바스크립트를 이용해 원하는 2D 그래픽을 무엇이든 만들 수 있다.
  • Raster 방식이기 때문에 Pixel 단위로 컨트롤이 가능하다.
    (Raster 방식 : 이미지의 모양과 색을 색상 정보가 담긴 픽셀로 표현하는 형태)
  • DOM이 없고 픽셀로만 컨트롤 되기 때문에 한번 그림이 그려지게 되면 브라우저에서 잊히게 된다.
  • HTML5 캔버스는 자바스크립트로 처리할 수 있는 즉시 모드 비트맵 영역이다.
    - 즉시 모드 (immediate mode)
      : 캔버스가 화면 위에 픽셀을 그리는 한 가지 방법으로 자바스크립트 캔버스 API로 코드를 만들면 HTML5 캔버스가 프레임마다 비트맵 화면을 다시 그린다.
  • 캔버스 프레임을 그리기 전에 화면 디스플레이 설정을 잘 해놓아야 원하는 픽셀을 제대로 그릴 수 있다.
728x90

'웹 디자인 > CANVAS' 카테고리의 다른 글

Pattern  (0) 2022.01.24
Gradients  (0) 2022.01.24
Styles and Shadow  (0) 2022.01.24
Canvas Drawing  (0) 2022.01.24
Canvas 속성  (0) 2022.01.16
Comments