JavaScriptコードから描画されたHTML5 Canvasを学習しようとしています。
元の html から Javascript コードを分離できなかったようです。いくつかの解決策を探していました:
両方のソリューションを実装した後、私には空白のキャンバスが表示されるため、これらは私にとって解決策ではありませんでした。
これが私のコードです。
<!DOCTYPE html>
<html>
<head>
<title>Christoper Hans' Paint HTML5 Project</title>
<link rel="stylesheet" type="text/css" href="paint.css">
<script type="text/javascript"><!--
window.addEventListener('load', function () {
var ctx = document.getElementById("paint").getContext("2d");
ctx.canvas.width = window.innerWidth;
ctx.canvas.height = window.innerHeight;
function drawRect(ctx, x1, y1, x2, y2, fill) {
ctx.fillStyle=fill;
ctx.fillRect(x1, y1, x2, y2);
}
drawRect(ctx, 100, 100, 200, 250, "FF0000");
}, false);
// --></script>
</head>
<body>
<canvas id="paint" width="500" height="500" style="border:1px solid #c3c3c3;">
Your browser does not support the HTML5 canvas tag.
</canvas>
</body>
理由はわかりませんが、この Web サイトからの投稿から取得したこの種のコードのみが機能し、javascript を外部ファイルに分離できませんでした。
TL;DR : javascript を html から分離して、canvas で作業したいと考えていました。
助けてくれる人はいますか?