<canvas id="myCanvas" width="150" height="150"></canvas>
로그인 후 복사
닫는 태그가 필요합니다.
<canvas id="game" width="150" height="150">
Oh dear, your browser dosen't support HTML5! Tell you what, why don't you upgrade to a decent browser - you won't regret it!</canvas>
<canvas id="clock" width="150" height="150">
<imgsrc="images/clock.png" width="150" height="150"/>
</canvas>
로그인 후 복사
var canvas = document.getElementById('myCanvas');
var ctx = canvas.getContext('2d');
로그인 후 복사
위의 첫 번째 줄은 getElementById 메서드를 통해 캔버스 개체의 DOM 노드를 가져옵니다. 그런 다음 getContext
메소드를 통해 그리기 작업 컨텍스트를 얻습니다.
캔버스를 지원하지 않는 브라우저에 대체 콘텐츠를 표시하는 것 외에도 스크립트를 사용하여 브라우저가 캔버스를 지원하는지 확인할 수도 있습니다. 방법은 매우 간단합니다. getContext
가 존재하는지 확인하기만 하면 됩니다. var canvas = document.getElementById('myCanvas');
if (canvas.getContext){
var ctx = canvas.getContext('2d');
// drawing code here
} else {
// canvas-unsupported code here
}
로그인 후 복사
다음과 같은 가장 간단한 코드 템플릿부터 시작하겠습니다(이후 예제에서 사용됨).
Canvas tutorial
<canvas id="myCanvas" width="150" height="150"></canvas>
로그인 후 복사
주의 깊게 보면 페이지가 로드된 후(body 태그의 onload 속성을 설정하여) 한 번 실행되는 draw
라는 함수를 준비한 것을 알 수 있습니다. 물론 이벤트 핸들러 함수에서 호출되는 다른 함수에서도 사용할 수 있습니다.
위 내용은 캔버스 게임 개발 학습의 한 부분입니다. 먼저 태그의 내용을 이해하고, 더 많은 관련 내용을 보려면 PHP 중국어 웹사이트(m.sbmmt.com)를 주목하세요!