HTML <canvas> 要素は、web ページにグラフィックを描画するために使用します。
上のグラフィックは、<canvas> で作成しています。
赤い矩形、グラデーションの矩形、多色の矩形、および多色のテキストの 4 つの要素を表示しています。
HTML <canvas> 要素は、スクリプト(通常はJavaScript)を介して、その場でグラフィックを描画するために使用します。
<canvas> 要素は、グラフィックスのコンテナにすぎません。実際にグラフィックを描画するには、スクリプトを使用する必要があります。
Canvas には、パス、ボックス、円、テキストを描画し、画像を追加するためのいくつかのメソッドがあります。
表中の数字は、<canvas> 要素を完全にサポートしたブラウザの最初のバージョンを示しています。
要素 | |||||
---|---|---|---|---|---|
<canvas> | 4.0 | 9.0 | 2.0 | 3.1 | 9.0 |
Canvas は、アニメ付き、アニメなし双方のカラフルなテキストを描画できます。
Canvas には、グラフやチャート画像を使用したグラフィカルなデータ・プレゼンテーションのための優れた機能があります。
Canvas オブジェクトは移動できます。簡単なボールのバウンドから複雑なアニメーションまで、あらゆることが可能です。
Canvas は、JavaScript イベントに応答することができます。
Canvas は、ユーザの操作(キー・クリック、マウス・クリック、ボタンク・リック、指の動き)に応答することができます。
Canvas のアニメーションのメソッドは、HTML ゲーム・アプリケーション用の多くの可能性を提供します。
HTML における <canvas> 要素は、次のように指定します:
<canvas id="myCanvas" width="200" height="100"></canvas>
<canvas> 要素は id 属性を持たなければならないので、JavaScript で参照することができます。
width と height 属性は、キャンバスのサイズを定義するために必要です。
チップ: 1 つの HTML ページに複数の <canvas> 要素を持つことができます。
デフォルトでは、<canvas> 要素にはボーダーもコンテンツもありません。
ボーダーを追加するには、style 属性を使用します:
<canvas id="myCanvas" width="200" height="100"
style="border:1px solid
#000000;">
</canvas>
Try it Yourself »
次の章では、キャンバスへの描画方法を示します。