canvas(キャンバス)要素は、スクリプトによって動的にグラフィックを描写可能なビットマップキャンバスを提供します。例えば、グラフを描写したり、ゲームなどのビジュアルイメージをその場でレンダリングするために使用したりできます。

canvas要素説明
カテゴリー・エンベッディッドコンテンツ
・パルパブルコンテンツ
・フレージングコンテンツ
・フローコンテンツ
コンテンツモデルトランスペアレントコンテンツ

*ただし、a要素、usemap属性を持つ img要素、button 要素、type属性が checkbox、radio、buttonのいずれか状態にある input要素、multiple属性、または「1」以上の size属性値を持つ select要素、および要素に tabindex属性が指定されている場合を除き、インタラクティブコンテンツを子孫に持つことはできない。
使用できる場所エンベッディッドコンテンツが期待される場所

canvas要素で使用できる属性

すべてのHTML要素で使用できる属性になります。

width属性は要素の横幅を指定します。値には正の整数を指定する必要があります。

width=”500″

height属性は要素の高さを指定します。値には正の整数を指定する必要があります。

height=”500″

緑色の線で四角形を描写する。

使用例

<html>
 <head>
  <meta charset="utf-8">
  <title>canvas 描写テスト</title>
 
  <script>
    window.onload = function() {
     var canvas = document.getElementById('canvas');
     if ( ! canvas || ! canvas.getContext ) {
       return false;
     }
     var ct = canvas.getContext('2d');
     ct.strokeStyle = '#009900';
     ct.strokeRect(50, 50, 200, 200);
   }
  </script>
 
 </head>
 <body>
 
  <canvas id="canvas" width="500" height="500"></canvas>
 
 </body>
</html>

表示

canvas 描写テスト

カテゴリー: