Последние учебники веб-разработки
 

HTML canvas textBaseline Propery

<HTML Canvas Ссылка

пример

Нарисовать красную линию при y=100 , а затем поместить каждое слово в y=100 с различными значениями TextBaseline:

YourbrowserdoesnotsupporttheHTML5canvastag.

JavaScript:

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

//Draw a red line at y=100
ctx.strokeStyle="red";
ctx.moveTo(5,100);
ctx.lineTo(395,100);
ctx.stroke();

ctx.font="20px Arial"

//Place each word at y=100 with different textBaseline values
ctx.textBaseline="top";
ctx.fillText("Top",5,100);
ctx.textBaseline="bottom";
ctx.fillText("Bottom",50,100);
ctx.textBaseline="middle";
ctx.fillText("Middle",120,100);
ctx.textBaseline="alphabetic";
ctx.fillText("Alphabetic",190,100);
ctx.textBaseline="hanging";
ctx.fillText("Hanging",290,100);
Попробуй сам "

Поддержка браузеров

Числа в таблице указать первую версию браузера, которая полностью поддерживает свойство.

Имущество
textBaseline да 9.0 да да да

Примечание: Свойство TextBaseline работает по- разному в разных браузерах, особенно при использовании "hanging" или "ideographic" .


Определение и использование

В TextBaseline наборов свойств или возвращает текущую линию текста используется при рисовании текста.

На приведенном ниже рисунке демонстрирует различные исходные условия , поддерживаемые textBaseline атрибута:

TextBaseline иллюстрации

Примечание: fillText() и strokeText() методы будут использовать указанное значение TextBaseline при размещении текста на холсте.

Значение по умолчанию: буквенный
Синтаксис JavaScript: context.textBaseline="alphabetic|top|hanging|middle|ideographic|bottom";

Значения свойств

Значения Описание Сыграй
alphabetic По умолчанию. Текст базовой линии нормальный алфавитной базовой линии Сыграй "
top Текст базовой линии в верхней части эм квадрата Сыграй "
hanging Текст базовой линии висит базовая линия Сыграй "
middle Текст базовая линия является середина эм квадрата Сыграй "
ideographic Текст базовой линии является идеографической базовой линии Сыграй "
bottom Текст базовой линии в нижней части прямоугольника Сыграй "

<HTML Canvas Ссылка