您的位置:首页 > 其它

canvas学习之fillStyle

2016-05-22 17:00 337 查看
一、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.onload=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");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: