![]()
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> タグを使用して高度なアニメーションを作成することができます。