HTML-Canvas -textAlign- Eigenschaft

❮ HTML-Canvas-Referenz

Beispiel

Erstellen Sie eine rote Linie an Position 150. Position 150 ist der Ankerpunkt für den gesamten im Beispiel unten definierten Text. Untersuchen Sie die Wirkung jedes textAlign-Eigenschaftswerts:

Ihr Browser unterstützt den HTML5-Canvastag nicht.

JavaScript:

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

// Create a red line in position 150
ctx.strokeStyle = "red";
ctx.moveTo(150, 20);
ctx.lineTo(150, 170);
ctx.stroke();

ctx.font = "15px Arial";

// Show the different textAlign values
ctx.textAlign = "start";
ctx.fillText("textAlign=start", 150, 60);
ctx.textAlign = "end";
ctx.fillText("textAlign=end", 150, 80);
ctx.textAlign = "left";
ctx.fillText("textAlign=left", 150, 100);
ctx.textAlign = "center";
ctx.fillText("textAlign=center", 150, 120);
ctx.textAlign = "right";
ctx.fillText("textAlign=right", 150, 140);

Browser-Unterstützung

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

Property
textAlign Yes 9.0 Yes Yes Yes

Definition und Verwendung

Die textAlign-Eigenschaft legt die aktuelle Ausrichtung für Textinhalte entsprechend dem Ankerpunkt fest oder gibt sie zurück.

Normalerweise beginnt der Text an der angegebenen Position. Wenn Sie jedoch textAlign ="right" festlegen und den Text an Position 150 platzieren, bedeutet dies, dass der Text an Position 150 ENDE soll .

Tipp: Verwenden Sie die fillText()- oder die strokeText()- Methode, um den Text tatsächlich auf der Leinwand zu zeichnen und zu positionieren.

Standardwert: Anfang
JavaScript-Syntax: Kontext .textAlign="Mitte|Ende|Links|Rechts|Anfang";

Eigenschaftswerte

Values Description Play it
start Default. The text starts at the specified position
end The text ends at the specified position
center The center of the text is placed at the specified position
left The text starts at the specified position
right The text ends at the specified position

❮ HTML-Canvas-Referenz