HTML5キャンバス2024 年の最新の入門チュートリアル。このコースでは キャンバスとは何ですか?,ブラウザのサポート,キャンバスを作成します(キャンバス),例,グラフィックスを描画するためにJavaScriptを使用します,例,キャンバス座標,キャンバス - パス,例,例,キャンバス - テキスト,例,例,カンバス - グラデーション,例,例,キャンバス - 画像,イメージを使用します。,例,HTMLキャンバスリファレンスマニュアル,HTMLの<canvas>タグ, について学習できます。
このようなチャートや他の画像のような<キャンバス>タグのカスタムグラフィックス、あなたはグラフィックスを描画するためにスクリプトを使用する必要があります。
キャンバス(帆布)では赤い長方形、グラデーションの四角形、色の四角形、およびいくつかの色付きのテキストを描画します。
HTML5の<canvas>要素は完了するために、スクリプト(JavaScriptなど)を使ってグラフィックスを描画するために使用されます。
<キャンバス>タグは、グラフィカルコンテナである、あなたは、グラフィックスを描画するためにスクリプトを使用する必要があります。
あなたはCanvaドローパス、ボックス、円、文字、および様々な方法を通じて画像を追加することを使用することができます。
Internet Explorerの9+、Firefoxの、オペラ、クロム、およびSafariのサポートの<canvas>要素。
注:Internet Explorer 8のとIEブラウザの以前のバージョンでは、<キャンバス>要素をサポートしていません。
キャンバスページは、矩形が<キャンバス>要素を通して描かれるです。
注:デフォルトでは、<キャンバス>要素にはボーダーやコンテンツがありません。
次のように<キャンバス>簡単な例は次のとおりです。
注:ラベルは、通常、(スクリプトがしばしば引用される)、大きさ、幅と高さの属性はキャンバスを定義するid属性を指定する必要があります。
ヒント:あなたは、HTMLページ内に複数の<canvas>要素を使用することができます。
境界線を追加するにはstyle属性を使用します:
canvas要素自体は電力を消費していません。 すべての作業は、内部的に行わJavaScriptで描画されている必要があります。
分析の例:
まず、<キャンバス>要素を探します。
次に、コンテキストオブジェクトを作成します。
getContext( "2D")オブジェクト内蔵HTML5の目的は、パス、ボックス、円、文字を描画し、画像を追加するためのいくつかの方法がありますです。
赤い四角形を描画するために、次の2行のコード:
再びfillStyleプロパティを設定すると、CSSカラー、グラデーション、パターンにすることができます。 再びfillStyleのデフォルト設定は#000000(黒)です。
fillRect(x、y、幅、高さ)メソッドは、現在の方法で塗りつぶされた四角形を定義します。
キャンバスは、二次元のグリッドです。
キャンバスの左上隅の座標(0,0)
上記の方法は、fillRectパラメータ(0,0,150,75)を有しています。
これは、意味:左上隅(0,0)からキャンバス上に150x75四角形を描画します。
座標の例
以下に示すように、XとYは、絵画の位置決めのためのキャンバス上のキャンバスの座標。 マウス矩形の移動、表示位置を調整します。
キャンバスの塗装ラインでは、我々は次の2つのメソッドを使用します。
脳卒中のように、私たちは「インク」の方法を使用しなければならない線を引きます()。
開始座標(0,0)、および終了座標(200、100)を定義した後、ストローク(線を引くために)メソッドを使用します。
JavaScriptを:
キャンバスに円を描き、我々は次のメソッドを使用します。
このような()または塗りつぶし()ストロークとして、円を描くとき実際には、我々は「インク」アプローチを使用していました。
使用して円弧は()円を描画します。
JavaScriptを:
次のようにテキスト、重要なプロパティとメソッドを描画するキャンバスを使用します。
fillText()を使用します。
キャンバス上の高30pxテキスト(固体)をレンダリング」のArial」フォントを使用します。
JavaScriptを:
strokeText()を使用します。
キャンバス上の高30pxテキスト(中空)をレンダリング」のArial」フォントを使用します。
JavaScriptを:
勾配は、様々な形状、異なる色を規定することができる、等の矩形、円、線、テキスト、で充填することができます。
ここではキャンバスグラデーションを設定するには、2つの異なる方法があります。
我々はグラデーションオブジェクトを使用するときは、2以上の停止色を使用する必要があります。
addColorStop()のカラーストップを指定する方法は、使用が0-1とすることができるパラメータを記述するために調整します。
再びfillStyleかstrokeStyle値勾配を設定する勾配を使用して、次にそのような長方形、テキスト、またはラインのような形状を描きます。
createLinearGradientは()を使用します。
線形グラデーションを作成します。 グラデーション塗りの四角形を使用します。
JavaScriptを:
createRadialGradient()を使用します。
ラジアル/円形グラデーションを作成します。 グラデーション塗りの四角形を使用します。
JavaScriptを:
以下の方法を使用して、キャンバスの上に一枚の画像:
画像がキャンバスに配置されています。
JavaScriptを:
ラベルの完全なプロパティが参照できるキャンバスリファレンスマニュアルを。
Tag | 描述 |
---|---|
<canvas> | HTML5 的 canvas 元素使用 JavaScript 在网页上绘制图像。 |