HTML Canvas タグに関する紹介
canvasタグの定義と使用説明
HTML <canvas>
タグは、動的にグラフィックを描画するための領域を提供します。このタグを使用すると、JavaScriptを使用して図形、グラフ、ゲーム、アニメーションなどのビジュアルコンテンツをウェブページに追加することができます。
このタグは幅(width
)と高さ(height
)の属性を持ち、これにより描画領域のサイズを制御できます。デフォルトのサイズは300px x 150pxです。
ブラウザのサポート状況
<canvas>
タグは主要なモダンブラウザで広くサポートされています。以下の表は、主要ブラウザのサポート状況を示しています。
ブラウザ | 対応バージョン |
---|---|
Google Chrome | 4.0以上 |
Mozilla Firefox | 3.0以上 |
Safari | 3.1以上 |
Opera | 9.0以上 |
Internet Explorer | 9.0以上 |
対応する属性
<canvas>
タグに使用できる主要な属性は以下の通りです:
width
:キャンバスの幅(ピクセル単位)。デフォルトは300。height
:キャンバスの高さ(ピクセル単位)。デフォルトは150。id
:キャンバスを識別するためのユニークなID。
ラベルのイベント
<canvas>
タグは、一般的なHTMLイベントに対応しています。以下はその一部です:
onclick
:キャンバスがクリックされたときに発生します。onmousemove
:マウスポインタがキャンバス上を移動したときに発生します。onmouseover
:マウスポインタがキャンバス上に乗ったときに発生します。onmouseout
:マウスポインタがキャンバス上から離れたときに発生します。
コードの例
以下に、簡単なキャンバスの使用例を示します。この例では、青い四角形を描画します。
<canvas id="myCanvas" style="border: 1px solid #000000;" width="200" height="200">
このブラウザはcanvas要素をサポートしていません。
</canvas>
よくある質問 (FAQ)
1. <canvas>
タグのデフォルトサイズは?
デフォルトのサイズは300ピクセルの幅と150ピクセルの高さです。
2. すべてのブラウザが<canvas>
タグをサポートしていますか?
ほとんどのモダンブラウザは<canvas>
タグをサポートしていますが、古いバージョンのInternet Explorer(IE8以前)はサポートしていません。
3. <canvas>
タグを使用してアニメーションを作成できますか?
はい、JavaScriptと組み合わせることで、<canvas>
タグを使用して高度なアニメーションを作成することができます。