码迷,mamicode.com
首页 > 其他好文 > 详细

canvas(四) Gradient- demo

时间:2017-03-22 22:49:41      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:top   ddc   color   参数   cti   creat   str   demo1   text   

/**
 * Created by xianrongbin on 2017/3/9.
 */

/* strokeStyle 或 fillStyle 属性的值*/

/**
 * Demo1  创建线性渐变
 */

var dom = document.getElementById(clock),
    ctx = dom.getContext(2d);

var linearGrad=ctx.createLinearGradient(-200,0,600,0);//此时是斜型渐变 ,将最后参数变成0,则为 横向渐变

//CanvasGradient.prototype.addColorStop = function(offset,color) {};
linearGrad.addColorStop(0.0,white);// offset 介于 0.0 与 1.0 之间的值,表示渐变中开始与结束之间的位置
linearGrad.addColorStop(0.25,green);
linearGrad.addColorStop(0.5,blue);
linearGrad.addColorStop(0.75,yellow);
linearGrad.addColorStop(0.8,#Efff12);

ctx.fillStyle=linearGrad;
ctx.fillRect(0,0,600,600);



/**
 * Demo2 创建径向渐变
 */

var dom1 = document.getElementById(canvasItem),
    ctx1 = dom1.getContext(2d);

/**
 * 渐变的开始圆 x,y坐标,半径
 * 渐变的结束圆
 */
var radialGrad=ctx1.createRadialGradient(400,400,100,400,400,500);

radialGrad.addColorStop(0.25,yellow);
radialGrad.addColorStop(0.5,green);
radialGrad.addColorStop(0.75,blue);
radialGrad.addColorStop(1.0,red);

ctx1.fillStyle=radialGrad;
ctx1.fillRect(0,0,800,800);

 

canvas(四) Gradient- demo

标签:top   ddc   color   参数   cti   creat   str   demo1   text   

原文地址:http://www.cnblogs.com/xianrongbin/p/6602408.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!