JavaScript を使用して HTML5 キャンバス要素で遊んでいます。取得した外部ファイルを作成するときに、内部 JavaScript を使用してキャンバスに図形を描画できるようになりましたUncaught Type Error
。私がやりたいことは、外部ファイルを介してキャンバスに四角形を描くことだけです。
ここに私のHTMLがあります:
<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="utf-8">
<title>FireBlaster</title>
</head>
<body style="background:#111111">
<div id="inner">
<button id="drawSquareBtn" type="button">Draw Square</button>
<canvas id="myCanvas" width="600px" ; height="400px;" style=" dispaly:block; background:#000000; margin:8% 25%;"></canvas>
</div>
<script type="text/javascript" src="game.js"></script>
</body>
</html>
これは私のJavaScriptです:
//JavaScript Document
var canvasBg = document.getElementById('myCanvas');
var ctx = canvasBg.getContext('2D');
function drawSquare() {
alert('your pressed a button!');
ctx.fillStyle = "#0A0AFF";
ctx.fillRect(200, 150, 150, 50);
}
var drawSquareBtn = document.getElementById('drawSquareBtn');
drawSquareBtn.addEventListener('click', drawSquare, false);