HTML canvas strokeStyle 属性

定义和用法

strokeStyle 属性设置或返回用于笔触的颜色、渐变或模式。

实例

例子 1

绘制一个矩形。请用蓝色的笔触颜色:

Your browser does not support the canvas tag.

JavaScript:

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

ਆਪਣੇ ਅਨੁਸਾਰ ਕੀਤਾ ਜਾਵੇ

语法

context.strokeStyle=color|gradient|pattern;

属性值

描述
color 指示绘图笔触颜色的 CSS 颜色值。默认值是 #000000。
gradient 用于填充绘图的渐变对象(线性放射性)
pattern 用于创建 pattern 笔触的 pattern 对象

技术细节

默认值: #000000

更多实例

实例 2

绘制一个矩形。使用渐变笔触:

Your browser does not support the canvas tag.

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

ਆਪਣੇ ਅਨੁਸਾਰ ਕੀਤਾ ਜਾਵੇ

实例 3

用一个渐变笔触来写文本 "codew3c.com":

Your browser does not support the canvas tag.

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

ਆਪਣੇ ਅਨੁਸਾਰ ਕੀਤਾ ਜਾਵੇ

ਬਰਾਉਜ਼ਰ ਸਮਰਥਨ

ਸਾਰੇ ਨੰਬਰ ਪਹਿਲੀ ਵਾਰ ਇਸ ਗੁਣ ਨੂੰ ਸਮਰਥਨ ਕਰਨ ਵਾਲੇ ਬਰਾਉਜ਼ਰ ਦੀ ਵਰਜਨ ਦਿੱਤੇ ਗਏ ਹਨ。

ਚਰਾਮ ਐਜ਼ ਫਾਰਫੈਕਸ ਸੈਫਾਰੀ ਓਪੇਰਾ
ਚਰਾਮ ਐਜ਼ ਫਾਰਫੈਕਸ ਸੈਫਾਰੀ ਓਪੇਰਾ
4.0 9.0 3.6 4.0 10.1

ਟਿੱਪਣੀਆਂ:Internet Explorer 8 ਅਤੇ ਪਹਿਲੇ ਵਰਜਨਾਂ ਨਹੀਂ <canvas> ਐਲੀਮੈਂਟ ਸਮਰਥਨ ਕਰਦੇ ਹਨ。