HTML-Canvas textAlign-Attribute

HTML canvas 参考手册HTML canvas Referenzhandbuch

Beispiele

Erstellen Sie eine rote Linie an Position 150. Position 150 ist der Ankerpunkt für den gesamten im folgenden Beispiel definierten Text. Untersuchen Sie die Auswirkung jedes Werts der textAlign-Eigenschaft:

Ihr Browser unterstützt das HTML5-Canvas-Tag nicht.

JavaScript:

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

// Erstelle eine rote Linie an Position 150
ctx.strokeStyle="red";
ctx.moveTo(150,20);
ctx.lineTo(150,170);
ctx.stroke();

ctx.font="15px Arial";

// Zeige die verschiedenen textAlign-Werte
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);

Selbst ausprobieren »

Browser-Unterstützung

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Internet Explorer 9, Firefox, Opera, Chrome und Safari unterstützen die textAlign-Eigenschaft.

Hinweis:Internet Explorer 8 und frühere Versionen unterstützen das <canvas>-Element nicht.


Definition und Verwendung

Die textAlign-Eigenschaft legt die aktuelle Ausrichtung des Textinhalts basierend auf dem Ankerpunkt fest oder gibt sie zurück.

Normalerweise wird der Text von der angegebenen Position ausbeginnen, wenn Sie jedoch textAlign="right" festlegen und den Text an Position 150 platzieren, dann wird eran Position 150 enden。

Tipp:Bitte verwenden Sie diefillText()- oderstrokeText()-Methode, um Text tatsächlich auf dem Canvas zu zeichnen und zu positionieren.

Standardwert: start
JavaScript-Syntax: context.textAlign="center|end|left|right|start";

Eigenschaftswerte

Wert Beschreibung
start Standard. Der Text beginnt an der angegebenen Position.
end Der Text endet an der angegebenen Position.
center Die Mitte des Textes wird an der angegebenen Position platziert.
left Der Text beginnt an der angegebenen Position.
right Der Text endet an der angegebenen Position.


HTML canvas 参考手册HTML-Canvas-Referenzhandbuch Weitere Erweiterungen