HTML Canvas textAlign Eigenschaft

Definition und Verwendung

textAlign Eigenschaft basierend auf dem Anker, setzt oder gibt die aktuelle Ausrichtung des Textinhalts zurück.

Normalerweise beginnt der Text am angegebenen Ort, aber wenn Sie textAlign="right" setzen und den Text in Position 150 platzieren, wird er an Position 150 enden.

Hinweis:verwendet fillText() oder strokeText() Methoden zeichnen tatsächlich Text auf die Leinwand und positionieren ihn.

Beispiel

Erstelle eine Linie in Position 150. Position 150 ist der Anker für alle Texte im folgenden Beispiel. Studiere die Wirkung jeder textAlign-Eigenschaftswert:

Ihr Browser unterstützt das canvas-Tag nicht.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
// 在位置 150 创建蓝线
ctx.strokeStyle="blue";
ctx.moveTo(150,20);
ctx.lineTo(150,170);
ctx.stroke();
ctx.font="15px Arial";
// 显示不同的 textAlign 值
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);

Versuchen Sie es selbst

Syntax

context.textAlign="center|end|left|right|start";

Attributswert

Wert Beschreibung
start Standard. Der Text beginnt an der angegebenen Position.
end Der Text endet an der angegebenen Position.
center Der Text wird in der angegebenen Position zentriert.
left Text linksbündig ausrichten.
right Text rechtsbündig ausrichten.

Technische Details

Standardwert: start

Browser-Unterstützung

Die in der Tabelle genannten Zahlen 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.