HTML canvas textAlign-egenskap

Definition och användning

textAlign Egenskapen sätter eller returnerar den nuvarande justeringen av textinnehållet baserat på ankerpunkten.

Normalt börjar texten vid den specificerade positionen, men om du sätter textAlign="right" och placerar texten vid position 150, kommer texten att sluta vid position 150.

Tips:används fillText() eller strokeText() Metoder ritar och positionerar text faktiskt på canvas.

Exempel

Skapa en röd linje vid position 150. Position 150 är ankerpunkt för alla texter definierade i följande exempel. Utforska effekten av varje textAlign-egenskap:

Din webbläsare stöder inte canvas-tagg.

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);

Prova själv

Syntax

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

Egenskapsvärde

Värde Beskrivning
start Standard. Texten börjar på den specificerade positionen.
end Texten slutar på den specificerade positionen.
center Textens mitt placeras på den specificerade positionen.
left Texten är vänsterjusterad.
right Texten är högerjusterad.

Tekniska detaljer

Standardvärde: start

Webbläsarstöd

Tal i tabellen anger den första webbläsarversionen som helt stöder egenskapen.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
4.0 9.0 3.6 4.0 10.1

Kommentar:Internet Explorer 8 och tidigare versioner stöder inte <canvas>-elementet.