HTML canvas strokeStyleСвойство
Примеры
Нарисуйте прямоугольник. Используйте красный цвет обводки:
JavaScript:
var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.strokeStyle="#FF0000";
ctx.strokeRect(20,20,150,100);
var ctx=c.getContext("2d");
ctx.strokeStyle="#FF0000";
ctx.strokeRect(20,20,150,100);
Попробуйте сами »
Поддержка браузеров
![]()
![]()
![]()
![]()
![]()
Internet Explorer 9, Firefox, Opera, Chrome и Safari поддерживают свойство strokeStyle.
Примечание:Internet Explorer 8 и более ранние версии не поддерживают элемент <canvas>.
Определение и использование
Свойство strokeStyle задаёт или возвращает цвет, градиент или узор, используемые для обводок.
| Значение по умолчанию: | #000000 |
|---|---|
| Синтаксис JavaScript: | context.strokeStyle=цвет|градиент|узор; |
Значения свойств
| Значение | Описание |
|---|---|
| color | который указывает цвет обводки рисунказначение цвета CSS. Значение по умолчанию — #000000. |
| градиент | Объект градиента, используемый для заливки рисунка (линейныйилирадиальный)。 |
| pattern | используется для создания узорных обводокpattern-объект. |

Другие примеры
Пример
Нарисуйте прямоугольник. Используйте градиентную обводку:
JavaScript:
var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
var gradient=ctx.createLinearGradient(0,0,170,0);
gradient.addColorStop("0","magenta");
gradient.addColorStop("0.5","blue");
gradient.addColorStop("1.0","red");
// Заливка градиентом
ctx.strokeStyle=gradient;
ctx.lineWidth=5;
ctx.strokeRect(20,20,150,100);
var ctx=c.getContext("2d");
var gradient=ctx.createLinearGradient(0,0,170,0);
gradient.addColorStop("0","magenta");
gradient.addColorStop("0.5","blue");
gradient.addColorStop("1.0","red");
// Заливка градиентом
ctx.strokeStyle=gradient;
ctx.lineWidth=5;
ctx.strokeRect(20,20,150,100);
Попробуйте сами »
Пример
Напишите текст "Big smile!" с градиентной обводкой:
JavaScript:
var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.font="30px Verdana";
// Создать градиент
var gradient=ctx.createLinearGradient(0,0,c.width,0);
gradient.addColorStop("0","magenta");
gradient.addColorStop("0.5","blue");
gradient.addColorStop("1.0","red");
// Заливка градиентом
ctx.strokeStyle=gradient;
ctx.strokeText("Big smile!",10,50);
var ctx=c.getContext("2d");
ctx.font="30px Verdana";
// Создать градиент
var gradient=ctx.createLinearGradient(0,0,c.width,0);
gradient.addColorStop("0","magenta");
gradient.addColorStop("0.5","blue");
gradient.addColorStop("1.0","red");
// Заливка градиентом
ctx.strokeStyle=gradient;
ctx.strokeText("Big smile!",10,50);
Попробуйте сами »
Справочник по HTML canvas Другие расширения