https://www.w3schools.com/graphics/canvas_intro.asp
https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API
//-------------------------------------
예제
<canvas id="canvas"></canvas>
<script>
const canvas = document.getElementById('canvas');
const ctx = canvas.getContext('2d');
ctx.fillStyle = 'green';
ctx.fillRect(10, 10, 150, 100);
</script>
//-------------------------------------
CanvasRenderingContext2D
https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D
arc(),
drawImage()
ellipse()
lineTo()
rect()
rotate()
scale()
transform()
translate()
//-------------------------------------
Canvas vs SVG 장단점
http://tcpschool.com/html/html5_graphic_canvasVsSvg
* svg
화면이 크거나, 픽셀 수가 적을 경우(<10k).
- 정지 이미지
- 태그
* canvas
화면이 작거나, 픽셀 수가 많을 경우(>10k)
- 동적 이미지
- 자바스크립트
'Code > Web' 카테고리의 다른 글
[web] 몇가지 웹개발 error 해결 방법 (0) | 2022.07.16 |
---|---|
[HTML] svg 태그 (0) | 2022.07.14 |
CloudFlare 로 URL 주소 자동 포워딩 하는 방법 (0) | 2022.05.19 |
nginx http(80) 접속을 자동으로 https(443,ssl)로 변경하기 (0) | 2022.04.20 |
Nginx 웹서버 설정 - 접속자 제어 (0) | 2022.04.17 |