HTML-Canvas -textBaseline- Eigenschaft

❮ HTML-Canvas-Referenz

Beispiel

Zeichnen Sie eine rote Linie bei y=100 und platzieren Sie dann jedes Wort bei y=100 mit unterschiedlichen textBaseline-Werten:

Ihr Browser unterstützt den HTML5-Canvastag nicht.

JavaScript:

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");

//Draw a red line at y = 100
ctx.strokeStyle = "red";
ctx.moveTo(5, 100);
ctx.lineTo(395, 100);
ctx.stroke();

ctx.font = "20px Arial"

//Place each word at y = 100 with different textBaseline values
ctx.textBaseline = "top";
ctx.fillText("Top", 5, 100);
ctx.textBaseline = "bottom";
ctx.fillText("Bottom", 50, 100);
ctx.textBaseline = "middle";
ctx.fillText("Middle", 120, 100);
ctx.textBaseline = "alphabetic";
ctx.fillText("Alphabetic", 190, 100);
ctx.textBaseline = "hanging";
ctx.fillText("Hanging", 290, 100);

Browser-Unterstützung

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

Property
textBaseline Yes 9.0 Yes Yes Yes

Hinweis: Die textBaseline-Eigenschaft funktioniert in verschiedenen Browsern unterschiedlich, insbesondere wenn "hängend" oder "ideografisch" verwendet wird.


Definition und Verwendung

Die Eigenschaft textBaseline legt die aktuelle Textbasislinie fest oder gibt sie zurück, die beim Zeichnen von Text verwendet wird.

Die folgende Abbildung zeigt die verschiedenen Grundlinien, die vom Attribut textBaseline unterstützt werden:

textBaseline-Darstellung

Hinweis: Die Methoden fillText() und strokeText() verwenden den angegebenen textBaseline-Wert, wenn sie den Text auf der Leinwand positionieren.

Standardwert: alphabetisch
JavaScript-Syntax: Kontext .textBaseline="alphabetisch|oben|hängend|mitte|ideografisch|unten";

Eigenschaftswerte

Values Description Play it
alphabetic Default. The text baseline is the normal alphabetic baseline
top The text baseline is the top of the em square
hanging The text baseline is the hanging baseline
middle The text baseline is the middle of the em square
ideographic The text baseline is the ideographic baseline
bottom The text baseline is the bottom of the bounding box

❮ HTML-Canvas-Referenz