このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

キャンバスのチュートリアル

このチュートリアルは、 <canvas> 要素を使用して二次元のグラフィックを描画する方法を、基本から説明します。ここでの例は、キャンバスで何ができるかを明確に示すものであり、独自のコンテンツを作成するためのコードスニペットも提供しています。

<canvas>HTML の要素であり、スクリプト(ふつうは JavaScript)を使ってグラフィックを描くことができます。これは例えば、グラフを描いたり、写真を合成したり、簡単なアニメーションを作成したりすることができます。

<canvas> は Apple が macOS Dashboard のために WebKit に初めて導入した後、ブラウザーに実装されました。現在は、あらゆる主要ブラウザーが対応しています。

始める前に

<canvas> を使うのはそれほど難しくはありませんが、 HTMLJavaScript の基本的な理解が必要です。一部の古いブラウザーは <canvas> 要素に対応していませんが、最近のバージョンの主要ブラウザーはすべて対応しています。キャンバスの既定の大きさは、 300 ピクセル × 150 ピクセル(幅 × 高さ)です。しかし、 HTML の height および width プロパティを使用して、独自の大きさを定義することができます。キャンバスにグラフィックを描画するためには、JavaScript のコンテキストオブジェクトを使用します。このオブジェクトは、グラフィックをその場で生成します。

チュートリアル

  1. 基本的な使い方
  2. 図形の描画
  3. スタイルと色の適用
  4. 文字の描画
  5. 画像の使用
  6. 座標変換
  7. 合成とクリッピング
  8. 基本的なアニメーション
  9. 高度なアニメーション
  10. ピクセル操作
  11. キャンバスの最適化
  12. おわりに

関連情報

貢献者へのメモ

2013 年 6 月 17 日の週に発生した不運な技術的エラーにより、すべての過去の貢献者の属性を含む、このチュートリアルの履歴情報が失われました。この問題についておわびするとともに、この不運な事故を容赦願います。