HTML canvas strokeStyleСвойство

HTML canvas 参考手册Справочник по HTML canvas

Примеры

Нарисуйте прямоугольник. Используйте красный цвет обводки:

Ваш браузер не поддерживает тег HTML5 canvas.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.strokeStyle="#FF0000";
ctx.strokeRect(20,20,150,100);

Попробуйте сами »

Поддержка браузеров

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Internet Explorer 9, Firefox, Opera, Chrome и Safari поддерживают свойство strokeStyle.

Примечание:Internet Explorer 8 и более ранние версии не поддерживают элемент <canvas>.


Определение и использование

Свойство strokeStyle задаёт или возвращает цвет, градиент или узор, используемые для обводок.

Значение по умолчанию: #000000
Синтаксис JavaScript: context.strokeStyle=цвет|градиент|узор;

Значения свойств

Значение Описание
color который указывает цвет обводки рисунказначение цвета CSS. Значение по умолчанию — #000000.
градиент Объект градиента, используемый для заливки рисунка (линейныйилирадиальный)。
pattern используется для создания узорных обводокpattern-объект.


实例

Другие примеры

Пример

Нарисуйте прямоугольник. Используйте градиентную обводку:

Ваш браузер не поддерживает тег HTML5 canvas.

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);

Попробуйте сами »

Пример

Напишите текст "Big smile!" с градиентной обводкой:

Ваш браузер не поддерживает тег HTML5 canvas.

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);

Попробуйте сами »


HTML canvas 参考手册Справочник по HTML canvas Другие расширения