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 > |
СовмеÑÑимоÑÑÑ Ñ Ð±ÑаÑзеÑами
СмоÑÑиÑе Ñакже
- ÐнÑеÑÑейÑ, пÑедоÑÑавлÑÑÑий даннÑй меÑод:
CanvasRenderingContext2D CanvasRenderingContext2D.fillText()