キャンバスに描く前に、テキストの幅を確認します:
JavaScript:
var c=document.getElementById("myCanvas");
var
ctx=c.getContext("2d");
ctx.font="30px Arial";
var txt="Hello World"
ctx.fillText("width:" + ctx.measureText(txt).width,10,50)
ctx.fillText(txt,10,100);
Try it Yourself ❯
表中の数字は、メソッドを完全にサポートした最初のブラウザ・バージョンを指定しています。
メソッド | |||||
---|---|---|---|---|---|
measureText() | Yes | 9.0 | Yes | Yes | Yes |
measureText() メソッドは、指定したテキストの幅(ピクセル)を含むオブジェクトを返します。
チップ: キャンバスに描く前に、テキストの幅を知る必要がある場合、このメソッドを使用します。
JavaScript 構文: | context.measureText(text).width; |
---|
パラメータ | 説明 | Play it |
---|---|---|
text | 測定するテキスト | Play it ❯ |