HTML 5 canvas fillStyle ÊôÐÔ

ʵÀý

¶¨ÒåÓÃÀ¶É«Ìî³äµÄ¾ØÐΣº

Your browser does not support the canvas tag.

JavaScript:

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

Ç××ÔÊÔÒ»ÊÔ

ä¯ÀÀÆ÷Ö§³Ö

Internet Explorer 9¡¢Firefox¡¢Opera¡¢Chrome ÒÔ¼° Safari Ö§³Ö fillStyle ÊôÐÔ¡£

×¢ÊÍ£ºInternet Explorer 8 ÒÔ¼°¸üÔçµÄ°æ±¾²»Ö§³Ö <canvas> ÔªËØ¡£

¶¨ÒåºÍÓ÷¨

fillStyle ÊôÐÔÉèÖûò·µ»ØÓÃÓÚÌî³ä»æ»­µÄÑÕÉ«¡¢½¥±ä»òģʽ¡£

ĬÈÏÖµ£º #000000
JavaScript Óï·¨£º context.fillStyle=color|gradient|pattern;

ÊôÐÔÖµ

Öµ ÃèÊö
color ָʾ»æÍ¼Ìî³äÉ«µÄ CSS ÑÕɫֵ¡£Ä¬ÈÏÖµÊÇ #000000¡£
gradient ÓÃÓÚÌî³ä»æÍ¼µÄ½¥±ä¶ÔÏó£¨ÏßÐÔ»ò·ÅÉäÐÔ£©
pattern ÓÃÓÚÌî³ä»æÍ¼µÄ pattern ¶ÔÏó

¸ü¶àʵÀý

ʵÀý 1

¶¨Òå´ÓÉϵ½ÏµĽ¥±ä£¬×÷Ϊ¾ØÐεÄÌî³äÑùʽ£º

Your browser does not support the canvas tag.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
var my_gradient=ctx.createLinearGradient(0,0,0,170);
my_gradient.addColorStop(0,"black");
my_gradient.addColorStop(1,"white");
ctx.fillStyle=my_gradient;
ctx.fillRect(20,20,150,100);

Ç××ÔÊÔÒ»ÊÔ

ʵÀý 2

¶¨Òå´Ó×óµ½ÓҵĽ¥±ä£¬×÷Ϊ¾ØÐεÄÌî³äÑùʽ£º

Your browser does not support the canvas tag.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
var my_gradient=ctx.createLinearGradient(0,0,170,0);
my_gradient.addColorStop(0,"black");
my_gradient.addColorStop(1,"white");
ctx.fillStyle=my_gradient;
ctx.fillRect(20,20,150,100);

Ç××ÔÊÔÒ»ÊÔ

ʵÀý 3

¶¨Òå´ÓºÚµ½ºìµ½°×µÄµÄ½¥±ä£¬×÷Ϊ¾ØÐεÄÌî³äÑùʽ£º

Your browser does not support the canvas tag.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
var my_gradient=ctx.createLinearGradient(0,0,170,0);
my_gradient.addColorStop(0,"black");
my_gradient.addColorStop(0.5,"red");
my_gradient.addColorStop(1,"white");
ctx.fillStyle=my_gradient;
ctx.fillRect(20,20,150,100);

Ç××ÔÊÔÒ»ÊÔ

ʵÀý 4

Óõ½µÄͼÏñ£º

lamp

ʹÓÃͼÏñÀ´Ìî³ä»æÍ¼£º

Your browser does not support the HTML5 canvas tag.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
var img=document.getElementById("lamp");
var pat=ctx.createPattern(img,"repeat");
ctx.rect(0,0,150,100);
ctx.fillStyle=pat;
ctx.fill();

Ç××ÔÊÔÒ»ÊÔ

VUE