欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!
    Canvas-渐变
 
    渐变可以填充在矩形,圆形,线条,文本等等,各种形状可以自己定义不同的颜色。
 
    以下有两种不同的方式来设置Canvas渐变:
 
    createLinearGradient(x,y,x1,y1)-创建线条渐变
 
    createRadialGradient(x,y,r,x1,y1,r1)-创建一个径向/圆渐变
 
    当我们使用渐变对象,必须使用两种或两种以上的停止颜色。
 
    addColorStop()方法指定颜色停止,参数使用坐标来描述,可以是0至1.
 
    使用渐变,设置fillStyle或strokeStyle的值为渐变,然后绘制形状,如矩形,文本,或一条线。
 
    使用createLinearGradient():
 
    实例
 
    创建一个线性渐变。使用渐变填充矩形:
 
    JavaScript:
 
    varc=document.getElementById("myCanvas");
 
    varctx=c.getContext("2d");
 
    //创建渐变
 
    vargrd=ctx.createLinearGradient(0,0,200,0);
 
    grd.addColorStop(0,"red");
 
    grd.addColorStop(1,"white");
 
    //填充渐变
 
    ctx.fillStyle=grd;
 
    ctx.fillRect(10,10,150,80);
 
    使用createRadialGradient():
 
    实例
 
    创建一个径向/圆渐变。使用渐变填充矩形:
 
    JavaScript:
 
    varc=document.getElementById("myCanvas");
 
    varctx=c.getContext("2d");
 
    //创建渐变
 
    vargrd=ctx.createRadialGradient(75,50,5,90,60,100);
 
    grd.addColorStop(0,"red");
 
    grd.addColorStop(1,"white");
 
    //填充渐变
 
    ctx.fillStyle=grd;
 
    ctx.fillRect(10,10,150,80);

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h63071.shtml