CanvasRenderingContext2D.fillText()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since июль 2015 г..
Метод CanvasRenderingContext2D.fillText()
, предоставляемый Canvas 2D API, рисует (заливает) заданный текст в заданной позиции (x, y). Если указан необязательный четвёртый параметр, текст будет масштабироваться в соответствии с указанной максимальной шириной.
Смотрите также метод CanvasRenderingContext2D.strokeText()
для выполнения обводки текста.
Синтаксис
void ctx.fillText(text, x, y [, maxWidth]);
Параметры
text
-
Текст, использующий для визуализации следующие свойства:
font
,textAlign
,textBaseline
иdirection
.
x
-
Координата левой нижней точки текста по оси x.
y
-
Координата левой нижней точки текста по оси y.
maxWidth
Необязательный-
Максимальная ширина текста. Если ширина надписи больше параметра, текст масштабируется по горизонтали, или, если это невозможно (надпись становится нечитаемой), уменьшается размер шрифта.
Примеры
>Использование метода fillText
Ниже представлен простой фрагмент кода, использующий fillText.
HTML
<canvas id="canvas"></canvas>
JavaScript
var canvas = document.getElementById("canvas");
var ctx = canvas.getContext("2d");
ctx.font = "48px serif";
ctx.fillText("Hello world", 50, 100);
Вы можете редактировать код, представленный ниже, и сделанные вами изменения отобразятся на холсте в режиме реального времени:
Спецификации
Specification |
---|
HTML> # dom-context-2d-filltext-dev> |
Совместимость с браузерами
Loading…
Смотрите также
- Интерфейс, предоставляющий данный метод:
CanvasRenderingContext2D
CanvasRenderingContext2D.strokeText()