ホームページ >ウェブフロントエンド >htmlチュートリアル >HTML5 Canvas タグの共通属性の概要
Canvas タグは HTML5 の重要な要素であり、JavaScript を通じてグラフィックを描画する手段を提供します。この記事では、Canvas タグの一般的に使用されるプロパティを紹介し、特定のコード例を通じてその使用法を示します。
1. 共通プロパティのリスト
次は、基本的な Canvas タグのコード例です:
<canvas id="myCanvas" width="500" height="300" style="border:1px solid black;"></canvas>
この例では、幅 500 ピクセル、高さ 300 ピクセルの Canvas タグを作成します。と黒枠が設定されます。
2. グラフィックの描画
Canvas タグの利点は、JavaScript コードを使用してさまざまなグラフィックを描画できることです。一般的な描画方法をいくつか示します:
context.lineTo()
メソッドを使用して直線を描きます。次のコード例では、座標 (50, 50) から座標 (200, 200) まで直線を描画します。 var canvas = document.getElementById("myCanvas"); var ctx = canvas.getContext("2d"); ctx.beginPath(); ctx.moveTo(50, 50); ctx.lineTo(200, 200); ctx.stroke();
context.fillRect()
メソッドを使用して四角形を描画します。以下のコード例では、幅 100 ピクセル、高さ 50 ピクセルの赤い四角形を描画します。 var canvas = document.getElementById("myCanvas"); var ctx = canvas.getContext("2d"); ctx.fillStyle = "red"; ctx.fillRect(50, 50, 100, 50);
context.arc()
メソッドを使用して円を描きます。以下のコード例では、半径 30 ピクセルの青い円を描画します。 var canvas = document.getElementById("myCanvas"); var ctx = canvas.getContext("2d"); ctx.beginPath(); ctx.arc(100, 100, 30, 0, 2 * Math.PI); ctx.fillStyle = "blue"; ctx.fill();
context.clearRect()
メソッドを使用してキャンバスをクリアし、動的な描画効果を実現します。次のコード例では、キャンバスを 1 秒ごとにクリアし、ランダムな位置と色で円を描画します。 var canvas = document.getElementById("myCanvas"); var ctx = canvas.getContext("2d"); function drawCircle() { ctx.clearRect(0, 0, canvas.width, canvas.height); var x = Math.random() * canvas.width; var y = Math.random() * canvas.height; var color = "#"+((1<<24)*Math.random()|0).toString(16); ctx.beginPath(); ctx.arc(x, y, 30, 0, 2 * Math.PI); ctx.fillStyle = color; ctx.fill(); } setInterval(drawCircle, 1000);
上記のコード例では、setInterval()
関数を使用して drawCircle()
関数を毎秒呼び出し、継続的にキャンバスをクリアし、新しい円形を描画します。効果。
上記のサンプル コードを通じて、Canvas タグのいくつかの一般的なプロパティの使用法と、JavaScript を使用してグラフィックスを描画する方法を確認できます。この記事が Canvas タグの使用方法を理解するのに役立つことを願っています。
以上がHTML5 Canvas タグの共通属性の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。