CanvasRenderingContext2D: measureText()-Methode
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.
Die Methode CanvasRenderingContext2D.measureText() gibt ein TextMetrics-Objekt zurück, das Informationen über den gemessenen Text enthält (wie zum Beispiel seine Breite).
Syntax
js
measureText(text)
Parameter
text-
Der zu messende Textstring.
Rückgabewert
Ein TextMetrics-Objekt.
Beispiele
Angenommen, es gibt dieses <canvas>-Element:
html
<canvas id="canvas"></canvas>
… Sie können ein TextMetrics-Objekt mit dem folgenden Code erhalten:
js
const canvas = document.getElementById("canvas");
const ctx = canvas.getContext("2d");
let text = ctx.measureText("Hello world");
console.log(text.width); // 56;
Spezifikationen
| Spezifikation |
|---|
| HTML> # dom-context-2d-measuretext-dev> |
Browser-Kompatibilität
Siehe auch
- Die Schnittstelle, die diese Methode definiert:
CanvasRenderingContext2D TextMetrics