HTML Canvas measureText() Methode

Definition und Verwendung

measureText() Die Methode gibt ein Objekt zurück, das die Breite des angegebenen Zeichensatzes in Pixeln enthält.

Hinweis:Verwenden Sie diesen Methoden, um die Breite des Texts zu ermitteln, bevor Sie ihn auf dem Canvas ausgeben.

Beispiel

Überprüfen Sie die Breite des Zeichensatzes, bevor Sie Text auf dem Canvas ausgeben:

Ihr Browser unterstützt das HTML5 Canvas-Tag nicht.

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);

Versuchen Sie es selbst

Syntax

context.measureText(text).width;

Parameterwert

Parameter Beschreibung
text Der zu messende Text.

Browser-Unterstützung

Die Zahlen in der Tabelle geben die erste Browser-Version an, die diese Eigenschaft vollständig unterstützt.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
4.0 9.0 3.6 4.0 10.1

Anmerkung:Internet Explorer 8 und frühere Versionen unterstützen das <canvas>-Element nicht.