CanvasRenderingContext2D.strokeText()
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.strokeText()
, предоставляемый Canvas 2D API, выполняет обводку заданного текста в заданной позиции (x, y). Если указан необязательный четвёртый параметр, текст будет масштабироваться в соответствие с указанной максимальной шириной.
Смотрите также метод CanvasRenderingContext2D.fillText()
для заливки контуров текста.
Синтаксис
void ctx.strokeText(text, x, y [, maxWidth]);
Параметры
text
-
Текст, использующий для визуализации следующие свойства:
font
,textAlign
,textBaseline
иdirection
. x
-
Координата левой нижней точки текста по оси x.
y
-
Координата левой нижней точки текста по оси y.
maxWidth
Необязательный-
Максимальная ширина текста. Если ширина надписи больше параметра, текст масштабируется по горизонтали, или, если это невозможно (надпись становится нечитаемой), уменьшается размер шрифта.
Примеры
>Использование метода strokeText
Ниже представлен простой фрагмент кода, использующий strokeText.
HTML
<canvas id="canvas"></canvas>
JavaScript
var canvas = document.getElementById("canvas");
var ctx = canvas.getContext("2d");
ctx.font = "48px serif";
ctx.strokeText("Hello world", 50, 100);
Вы можете редактировать код, представленный ниже, и сделанные вами изменения отобразятся на холсте в режиме реального времени:
Спецификации
Specification |
---|
HTML> # dom-context-2d-stroketext-dev> |
Совместимость с браузерами
Loading…
Смотрите также
- Интерфейс, предоставляющий данный метод:
CanvasRenderingContext2D
CanvasRenderingContext2D.fillText()