<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>
ログイン後にコピー
作成された固定サイズの描画画面は 1 つ以上のレンダリング コンテキスト (レンダリング コンテキスト) を開き、どのようなコンテンツを制御するかを渡すことができます。表示されています。現在唯一のオプションである 2D レンダリングに重点を置いており、将来的には OpenGL ES ベースの 3D コンテキストを追加する可能性があります。
は最初は空白です。スクリプトを使用して画像を描画するには、まずそのレンダリング コンテキストが必要です。これは、canvas 要素オブジェクトの getContext
メソッドを通じて取得できます。描画のためのいくつかの機能。 getContext()
は、その型を記述する値をパラメータとして受け入れます。 getContext() は CanvasRenderingContext2D オブジェクトを返します。
var canvas = document.getElementById('myCanvas');
var ctx = canvas.getContext('2d');
ログイン後にコピー
上記の最初の行は、getElementById メソッドを通じて Canvas オブジェクトの 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>
ログイン後にコピー
注意して見ると、ページがロードされた後に一度実行されるdraw
という関数が用意されていることがわかります。もちろん、それも可能です。他のイベント処理関数で呼び出されます。
上記は、キャンバス ゲーム開発学習のパート 1 です。 タグの内容について詳しくは、PHP 中国語 Web サイト (www.php.cn) をご覧ください。 !