canvas タグの共通属性とは何ですか? 具体的なコード例が必要です。
HTML5 で導入された Canvas タグは、さまざまなグラフィックスを実現できる非常に強力な描画ツールです。 . 描画およびアニメーション効果。開発者にとって、canvas タグの共通プロパティをよく理解することは非常に重要です。この記事では、canvas タグの共通プロパティを紹介し、具体的なコード例を示します。
- 幅属性と高さ属性
幅属性と高さ属性は、キャンバス ラベルの幅と高さを設定するために使用されます。これら 2 つのプロパティの値は、CSS スタイルを使用して、またはタグ内で直接指定できます。以下は、幅 500px、高さ 300px の Canvas タグを設定するサンプルコードです。
<canvas id="myCanvas" width="500" height="300"></canvas>
ログイン後にコピー
- getContext() メソッド
getContext() メソッドを使用して取得します。描画コンテキスト オブジェクト。このオブジェクトを通じて描画操作を実行できます。一般的に使用される描画コンテキストには、「2d」モードと「webgl」モードが含まれます。 「2d」コンテキストを取得するサンプル コードは次のとおりです。
var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
ログイン後にコピー
- fillStyle プロパティとストロークスタイル プロパティ
fillStyle プロパティは塗りつぶしの色の設定に使用され、ストロークスタイル プロパティは使用されます。ストロークの色を設定します。色は、色の文字列 (「red」、「#FF0000」など)、グラデーション (linearGradient またはradialGradient)、またはパターン (createPattern) を使用して設定できます。以下は、塗りつぶしの色を赤、ストロークの色を青に設定するサンプル コードです。
ctx.fillStyle = "red";
ctx.strokeStyle = "blue";
ログイン後にコピー
- lineWidth プロパティ
lineWidth プロパティは、描画の幅を設定するために使用されます。ライン。線幅を設定するには正の値を設定できます。デフォルト値は 1 です。以下は、線の幅を 2 に設定するサンプル コードです。
ctx.lineWidth = 2;
ログイン後にコピー
- lineCap プロパティ
lineCap プロパティは、線の終点スタイルを設定するために使用されます。 「バット」「ラウンド」「スクエア」の3つのモード。デフォルト値は「バット」です。以下は、線の終点を円形に設定するサンプル コードです。
ctx.lineCap = "round";
ログイン後にコピー
- lineJoin 属性
lineJoin 属性は、線の接続スタイルを設定するために使用されます。 「ラウンド」または「ベベル」または「マイター」の 3 つのモードを選択できます。デフォルト値は「マイター」です。ライン接続をベベルに設定するサンプル コードを次に示します。
ctx.lineJoin = "bevel";
ログイン後にコピー
- globalAlpha プロパティ
globalAlpha プロパティは、図面の透明度を設定するために使用されます。値は 0 から 0 までの間です。 1 つの値。値が小さいほど透明度が高くなります。以下は、描画の透明度を 0.5 に設定するサンプル コードです。
ctx.globalAlpha = 0.5;
ログイン後にコピー
- font プロパティ
font プロパティは、描画テキストのフォント スタイルを設定するために使用されます。フォントサイズやフォントの種類などを設定できます。以下は、フォント サイズを 20 ピクセル、フォント タイプを Arial に設定するサンプル コードです。
ctx.font = "20px Arial";
ログイン後にコピー
上記は、canvas タグの共通属性とその使用例です。これらのプロパティを学習して慣れることで、canvas タグをより効果的に活用して描画効果やアニメーション効果を開発できるようになります。この記事がお役に立てば幸いです。
以上がCanvas タグの共通属性は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。