テキストを描画
HTML5 では、必要なテキストを Canvas「キャンバス」上に描画することもできます。関連する CanvasRenderingContext2D オブジェクトの主なプロパティとメソッドは次のとおりです。
上記の API の説明情報から、Canvas でテキストを描画するには 2 つの方法があることがわかります。1 つは、fillText() fillStyle を使用して塗りつぶされた (塗りつぶされた) テキストを描画する方法で、もう 1 つは、ストロークText() ストロークスタイルを使用して描画する方法です。塗りつぶされていない(中空の)テキスト。
次に、キャンバスを使用してソリッド テキストを描画する方法を見てみましょう。具体的な HTML コードは次のとおりです。
JavaScript コードコンテンツをクリップボードにコピーします
-
-
-
- "UTF-8">
- HTML5 描画テキスト入力例
- 頭>
-
-
-
- <キャンバス ID="myCanvas" width="400px" height="300px" style="border: 1px 単色赤;">
お使いのブラウザは Canvas タグをサポートしていません。
-
キャンバス>
-
-
<スクリプトタイプ=
- "text/javascript">
- //Canvas オブジェクト (canvas) を取得します
- var Canvas = document.getElementById("myCanvas");
//HTML5 をサポートしていない一部のブラウザで構文エラーが表示されるのを避けるために、現在のブラウザが Canvas オブジェクトをサポートしているかどうかを単純に検出します
-
if
- (canvas.getContext){
//対応する CanvasRenderingContext2D オブジェクト (ブラシ) を取得します
-
var
- ctx = Canvas.getContext("2d");
- //フォントスタイルを設定
-
ctx.font = "30px Courier New";
- //フォントの塗りつぶしの色を設定します
- ctx.fillStyle = "青";
- //座標点 (50,50) からテキストの描画を開始
ctx.fillText(
- "CodePlayer 中国語テスト", );
}
-
-