HTMLDOMキャンバスオブジェクト
HTML DOM Canvasオブジェクトは、HTML5で導入された
プロパティ
以下はCanvasObjectのプロパティです-
プロパティ | 説明 |
---|---|
fillStyle | 図面の塗りつぶしに使用される色、グラデーション、またはパターンを設定または返すため。 |
strokeStyle | ストロークに使用される色、グラデーション、またはパターンを設定または返すため。 |
shadowColor | 影に使用する色を設定または返すため。 |
shadowBlur | シャドウのぼかしレベルを設定または返すため。 |
shadowOffsetX | シェイプからのシャドウの水平距離を設定または戻すには。 |
shadowOffsetY | シェイプからのシャドウの垂直距離を設定または戻すには。 |
メソッド
Canvasオブジェクトのメソッドは次のとおりです-
メソッド | 説明 |
---|---|
createLinearGradient() | 線形グラデーションを作成します。 |
createPattern() | 指定した要素をある方向に繰り返してパターンを作成します。 |
shadowColor | シャドウに使用する色を設定または返すため。 |
createRadialGradient() | 円形のグラデーションを作成します。 |
addColorStop() | シェイプからのシャドウの水平距離を設定または戻すには。 |
構文
以下は、-
の構文です。キャンバスオブジェクトの作成-
var x=document.createElement("CANVAS");
例
HTMLDOMキャンバスオブジェクトの例を見てみましょう-
<!DOCTYPE html> <html> <head> <style> canvas { border: 1px double blue; margin:1em; } </style> </head> <body> <h1>CANVAS</h1> <button onclick="createCanvas()">CREATE</button> <p>Click the above button to create a CANVAS element with a green circle in it</p> <script> function createCanvas() { var x = document.createElement("CANVAS"); var ctx = x.getContext("2d"); ctx.fillStyle = "#C7EA46"; ctx.beginPath(); ctx.arc(100, 75, 50, 0, 2 * Math.PI); ctx.fill(); ctx.stroke(); document.body.appendChild(x); } </script> </body> </html>
出力
これにより、次の出力が生成されます-
[作成]-
をクリックすると
上記の例では-
最初にCREATEボタンを作成しました。このボタンをクリックすると、createCanvas()メソッドが実行されます。
<button onclick="createCanvas()">CREATE</button>
createCanvas()メソッドは、
その後、arc()メソッドを使用して円の座標を定義し、その円を塗りつぶしスタイルの色で塗りつぶします。最後に、stroke()メソッドを使用して実際にキャンバスに描画し、document.bodyのappendChild()メソッドを使用してbody要素の子としてキャンバスを追加します-
function createCanvas() { var x = document.createElement("CANVAS"); var ctx = x.getContext("2d"); ctx.fillStyle = "#C7EA46"; ctx.beginPath(); ctx.arc(100, 75, 50, 0, 2 * Math.PI); ctx.fill(); ctx.stroke(); document.body.appendChild(x); }
-
HTMLDOMHRオブジェクト
HTML DOM HRオブジェクトは、HTMLドキュメントの要素を表します。 hrオブジェクトを作成- 構文 以下は構文です- document.createElement(“HR”); hrオブジェクトの例を見てみましょう- 例 <!DOCTYPE html> <html> <style> body { text-align: center; background-color: #fff;
-
HTMLDOMUlオブジェクト
HTMLのHTMLDOMUlオブジェクトは、 を表します 要素。 を作成する 要素 var ulObject = document.createElement(“UL”) ここでは、「ulObject」 次のプロパティを持つことができますが、 HTML5ではサポートされていません − プロパティ 説明 コンパクト 順不同リストを通常より小さく表示するかどうかを設定/返します タイプ 順序付けされていないリストのtype属性の値を設定/返します 順不同リストの例を見てみましょう 要素- 例 <!DOCTYPE