CanvasRenderingContext2D.strokeStyle
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.strokeStyle, пÑедоÑÑавлÑемое Canvas 2D API задаÑÑ ÑÐ²ÐµÑ Ð¸Ð»Ð¸ ÑÑилÑ, иÑполÑзÑемÑй пÑи вÑполнении обводки ÑигÑÑ. Ðо ÑмолÑÐ°Ð½Ð¸Ñ ÑÑÑановлено знаÑение #000 (ÑÑÑнÑй ÑвеÑ).
СмоÑÑиÑе Ñакже Ð³Ð»Ð°Ð²Ñ Applying styles and color в Canvas Tutorial.
СинÑакÑиÑ
ctx.strokeStyle = color; ctx.strokeStyle = gradient; ctx.strokeStyle = pattern;
ÐнаÑениÑ
color-
StringÑÑÑока ÑодеÑжаÑÐ°Ñ ÑÐ²ÐµÑ Ð² ÑоÑмаÑе, поддеÑживаÑÑимÑÑ ÑÑандаÑÑом CSS (<color>). gradient-
ÐбÑÐµÐºÑ ÐºÐ»Ð°ÑÑа
CanvasGradient(линейнÑй или кÑÑговой гÑÐ°Ð´Ð¸ÐµÐ½Ñ ). pattern-
ÐбÑÐµÐºÑ ÐºÐ»Ð°ÑÑа
CanvasPattern(повÑоÑÑÑÑееÑÑ Ð¸Ð·Ð¾Ð±Ñажение).
ÐÑимеÑÑ
>ÐÑполÑзование strokeStyle Ñ ÑвеÑом
Ðиже пÑедÑÑавлен пÑоÑÑой ÑÑÐ°Ð³Ð¼ÐµÐ½Ñ ÐºÐ¾Ð´Ð°, иÑполÑзÑÑÑий strokeStyle Ñ ÑвеÑом.
HTML
<canvas id="canvas"></canvas>
JavaScript
var canvas = document.getElementById("canvas");
var ctx = canvas.getContext("2d");
ctx.strokeStyle = "blue";
ctx.strokeRect(10, 10, 100, 100);
ÐÑ Ð¼Ð¾Ð¶ÐµÑе ÑедакÑиÑоваÑÑ ÐºÐ¾Ð´, пÑедÑÑавленнÑй ниже, и ÑделаннÑе вами Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¾ÑобÑазÑÑÑÑ Ð½Ð° Ñ Ð¾Ð»ÑÑе в Ñежиме ÑеалÑного вÑемени:
ÐÑполÑзование strokeStyle в ÑиклаÑ
for
Ð ÑÑом пÑимеÑе ÑвойÑÑво strokeStyle иÑполÑзÑеÑÑÑ Ð´Ð»Ñ ÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð³ÑÐ°Ð½Ð¸Ñ ÑигÑÑ. ÐÑ Ð¸ÑполÑзÑем меÑод arc() Ð´Ð»Ñ ÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ ÐºÑÑгов.
var ctx = document.getElementById("canvas").getContext("2d");
for (var i = 0; i < 6; i++) {
for (var j = 0; j < 6; j++) {
ctx.strokeStyle =
"rgb(0," +
Math.floor(255 - 42.5 * i) +
"," +
Math.floor(255 - 42.5 * j) +
")";
ctx.beginPath();
ctx.arc(12.5 + j * 25, 12.5 + i * 25, 10, 0, Math.PI * 2, true);
ctx.stroke();
}
}
РезÑлÑÑÐ°Ñ Ð²ÑглÑÐ´Ð¸Ñ Ñак:
СпеÑиÑикаÑии
| Specification |
|---|
| HTML > # dom-context-2d-strokestyle-dev > |
СовмеÑÑимоÑÑÑ Ñ Ð±ÑаÑзеÑами
СмоÑÑиÑе Ñакже
- ÐнÑеÑÑÐµÐ¹Ñ Ð¿ÑедоÑÑавлÑÑÑий данное ÑвойÑÑво:
CanvasRenderingContext2D CanvasGradientCanvasPattern