HTML canvas textAlign Property

❮ Odniesienie do płótna HTML

Przykład

Utwórz czerwoną linię na pozycji 150. Pozycja 150 jest punktem kontrolnym dla całego tekstu zdefiniowanego w poniższym przykładzie. Przestudiuj wpływ każdej wartości właściwości textAlign:

Twoja przeglądarka nie obsługuje tagu HTML5canvastag.

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

Obsługa przeglądarki

Liczby w tabeli określają pierwszą wersję przeglądarki, która w pełni obsługuje tę właściwość.

Property
textAlign Yes 9.0 Yes Yes Yes

Definicja i użycie

Właściwość textAlign ustawia lub zwraca bieżące wyrównanie zawartości tekstowej zgodnie z punktem zakotwiczenia.

Normalnie tekst zaczyna się w określonej pozycji, jednak jeśli ustawisz textAlign="right" i umieścisz tekst na pozycji 150, oznacza to, że tekst powinien ZAKOŃCZYĆ SIĘ na pozycji 150 .

Wskazówka: użyj metody fillText( ) lub strokeText() , aby narysować i umieścić tekst na płótnie.

Domyślna wartość: początek
Składnia JavaScript: kontekst .textAlign="center|koniec|lewo|prawo|początek";

Wartości nieruchomości

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

❮ Odniesienie do płótna HTML