HTML-Leinwand -MeasureText()- Methode

❮ HTML-Canvas-Referenz

Beispiel

Überprüfen Sie die Breite des Textes, bevor Sie ihn auf die Leinwand schreiben:

Ihr Browser unterstützt den HTML5-Canvastag 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);

Browser-Unterstützung

Die Zahlen in der Tabelle geben die erste Browserversion an, die das Verfahren vollständig unterstützt.

Method
measureText() Yes 9.0 Yes Yes Yes

Definition und Verwendung

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

Tipp: Verwenden Sie diese Methode, wenn Sie die Breite eines Textes kennen müssen, bevor Sie ihn auf die Leinwand schreiben.

JavaScript-Syntax: Kontext .MeasureText( Text ).Breite;

Parameterwerte

Parameter Description Play it
text The text to be measured

❮ HTML-Canvas-Referenz