Свойство textAlign HTML canvas
Определение и использование
textAlign
Свойство устанавливает или возвращает текущий способ выравнивания текста по锚у.
Обычно текст начинается от указанного положения, но если вы установите textAlign="right" и поместите текст в положение 150, то текст будет заканчиваться в положении 150.
Совет:используя fillText() или strokeText() Методы фактически рисуют и позиционируют текст на канвасе.
Пример
Создать красную линию в положении 150. Позиция 150 является якорем для всех текстов в следующем примере. Исследуйте эффект различных значений свойства textAlign:
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);
Синтаксис
context.textAlign="center|end|left|right|start";
Значение атрибута
Значение | Описание |
---|---|
start | По умолчанию. Текст начинается в указанном положении. |
end | Текст заканчивается в указанном положении. |
center | Центр текста помещается в указанное положение. |
left | Текст выравнивается влево. |
right | Текст выравнивается вправо. |
Технические детали
Значение по умолчанию: | start |
---|
Поддержка браузеров
Числа в таблице указывают на версию первого браузера, который полностью поддерживает этот атрибут.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
4.0 | 9.0 | 3.6 | 4.0 | 10.1 |
Комментарий:Internet Explorer 8 и более ранние версии не поддерживают элемент <canvas>.