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