フロントエンド インタビュー キャンバスには、「要素関連 API」、「描画グラフィックスおよびパス関連 API」、「描画テキスト関連 API」、および「画像関連 API」があります。 1. 要素関連API、getContext('2d')、2D 描画コンテキストを取得します; 2. グラフィックスおよびパス関連の描画 API、fillStyle: 塗りつぶしの色またはスタイルを設定します; 3. テキスト関連の API、フォントを描画します、描画テキストのフォント スタイルを設定します。 4. 画像関連 API、drawImage() は画像を描画します。

# このチュートリアルのオペレーティング システム: Windows 10 システム、Dell G3 コンピューター。
フロントエンドのインタビューでは、Canvas に関する一般的な API には次のものがあります。
-
Canvas 要素関連の API:
- getContext('2d' ): 2D 描画コンテキストを取得します。
- toDataURL(): Canvas コンテンツをデータ URL としてエクスポートします。
- toBlob(): Canvas コンテンツを Blob オブジェクトとしてエクスポートします。
-
描画グラフィックスとパス関連の API:
- fillStyle: 塗りつぶしの色またはスタイルを設定します。
- ストロークスタイル: ストロークの色またはスタイルを設定します。
- lineTo(): パスに新しい点を追加して直線を作成します。
- moveTo(): パスの開始点を新しい点に移動します。
- arc(): 円弧または扇形を描きます。
- rect(): 長方形を描画します。
- fillRect(): 塗りつぶされた四角形を描画します。
- ストロークRect(): ストロークされた四角形を描画します。
-
描画テキスト関連 API:
- font: 描画テキストのフォント スタイルを設定します。
- fillText(): Canvas 上に塗りつぶしテキストを描画します。
- drawText(): Canvas 上にストロークされたテキストを描画します。
- measureText(): 指定されたテキストの長さを測定します。
-
画像関連 API:
- drawImage(): Canvas 上に画像を描画します。
- createPattern(): グラフィックスを塗りつぶすパターンを作成します。
次の例は、Canvas API を使用して単純なグラフィックを描画する方法を示しています:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | <!DOCTYPE html>
<html>
<head>
<title>Canvas API示例</title>
<style>
</style>
<script>
window.onload = function () {
const canvas = document.getElementById( 'myCanvas' );
const ctx = canvas.getContext( '2d' );
ctx.fillStyle = 'red' ;
ctx.strokeStyle = 'blue' ;
ctx.fillRect(50, 50, 200, 100);
ctx.strokeRect(50, 50, 200, 100);
ctx.beginPath();
ctx.arc(300, 200, 50, 0, Math.PI * 2);
ctx.closePath();
ctx.fill();
ctx.stroke();
ctx.font = '24px Arial' ;
ctx.fillText( 'Hello, Canvas!' , 100, 300);
ctx.strokeText( 'Hello, Canvas!' , 200, 350);
}
</script>
</head>
<body>
<h1>Canvas API示例</h1>
<canvas id= "myCanvas" width= "500" height= "400" ></canvas>
<!-- 其他HTML内容... -->
</body>
</html>
|
ログイン後にコピー
上の例では、Canvas 要素を作成します。 , そして2D描画コンテキストを取得しました。次に、Canvas API を使用して塗りつぶしの色やストロークの色などの描画プロパティを設定し、関連するメソッドを使用して四角形、円、テキストを描画します。パラメーター値を変更したり、他の API やプロパティを使用して、さまざまなグラフィックや効果を描画してみることができます。
以上がフロントエンドインタビューキャンバスのAPIとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。