一、fillStyle设置颜色
fillStyle="#ffffff";
fillStyle="#642";
fillStyle="rgb(255,128,0)";
fillStyle="rgba(100,100,100,0,8)";
fillStyle="hsl(20,62%,28%)";
fillStyle=“hsla(40,80%,33%,0.6)”;
fillStyle="black";
二、fillStyle设置渐变色(线性渐变色和径向渐变色)
1、fillStyle之线性渐变色(Linear Gradient)
var linearGrad=context.createLinearGradient(0,0,1000,500); //线性渐变得方向和尺度
linearGrad.addColorStop(0.0,"#fff"); //线性渐变的关键色位置和颜色(可设置多个)
linearGrad.addColorStop(0.25,"pink");
linearGrad.addColorStop(0.5,"blue");
linearGrad.addColorStop(0.75,"yellow");
linearGrad.addColorStop(1.0,"black");
context.fillStyle=linearGrad;
2、fillStyle之径向渐变色(Raidal Gradient)
var radialGrad=context.createRadialGradient(500,250,0,500,250,200); //径向渐变的圆环的两个圆心点几其半径
radialGrad.addColorStop(0.0,"#fff");
radialGrad.addColorStop(0.25,"pink");
radialGrad.addColorStop(0.5,"blue");
radialGrad.addColorStop(0.75,"yellow");
radialGrad.addColorStop(1.0,"black");
context.fillStyle=radialGrad;
三、fillStyle填充(createPatten)(图片,video)
1、填充图片
<pre name="code" class="javascript"> var bgImage=new Image();
bgImage.src="blocks.jpg";
bgImage.οnlοad=function(){
var pattern=context.createPattern(bgImage,"repeat");//no-repeat,repeat-x,repeat-y,repeat
context.fillStyle=pattern;
context.fillRect(0,0,1000,500);
}
2、填充video
createPattern(video,"no-repeat");