HTML <캔버스> 태그
예시
즉석에서 빨간색 직사각형을 그리고 <canvas> 요소 내부에 표시합니다.
<canvas id="myCanvas">
Your browser
does not support the canvas tag.
</canvas>
<script>
var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
ctx.fillStyle = "#FF0000";
ctx.fillRect(0, 0, 80, 80);
</script>
아래에서 더 많은 "직접 사용해 보기" 예를 살펴보세요.
정의 및 사용
태그 는 <canvas>
스크립팅(일반적으로 JavaScript)을 통해 즉석에서 그래픽을 그리는 데 사용됩니다.
태그는 투명하고 그래픽 의 <canvas>
컨테이너일 뿐입니다. 실제로 그래픽을 그리려면 스크립트를 사용해야 합니다.
요소 내부의 모든 텍스트 <canvas>
는 JavaScript가 비활성화된 브라우저와 지원하지 않는 브라우저에 표시됩니다 <canvas>
.
팁 및 참고 사항
팁: HTML Canvas Tutorial<canvas>
에서 요소에
대해 자세히 알아보세요 .
팁: 모든 속성과 메서드에 대한 완전한 참조를 보려면 HTML Canvas Reference 를 방문하십시오 .
브라우저 지원
표의 숫자는 요소를 완전히 지원하는 첫 번째 브라우저 버전을 지정합니다.
Element | |||||
---|---|---|---|---|---|
<canvas> | 4.0 | 9.0 | 2.0 | 3.1 | 9.0 |
속성
Attribute | Value | Description |
---|---|---|
height | pixels | Specifies the height of the canvas. Default value is 150 |
width | pixels | Specifies the width of the canvas Default value is 300 |
전역 속성
<canvas>
태그는 HTML의 전역 속성도 지원 합니다 .
이벤트 속성
<canvas>
태그는 HTML의 이벤트 속성 도 지원합니다 .
더 많은 예
예시
또 다른 <canvas> 예:
<canvas id="myCanvas">
Your browser does not
support the canvas tag.
</canvas>
<script>
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.fillStyle = "red";
ctx.fillRect(20,
20, 75, 50);
//Turn transparency on
ctx.globalAlpha = 0.2;
ctx.fillStyle = "blue";
ctx.fillRect(50, 50, 75, 50);
ctx.fillStyle
= "green";
ctx.fillRect(80, 80, 75, 50);
</script>
기본 CSS 설정
대부분의 브라우저는 <canvas>
다음 기본값으로 요소를 표시합니다.
예시
canvas {
height: 150px;
width: 300px;
}