canvas的其他API

1.线性渐变

var grd = ctx.createLinearGradient(x0,y0,x1,y1);
//x0,y0:起始坐标;x1,y1:结束坐标
grd.addColorStop(0,"black");
grd.addColorStop(1,"white");
//添加一个渐变颜色,第一个参数表示渐变中开始与结束之间的位置。取值范围为0.0~1.0,第二个为颜色
  • 线性渐变是一个对象。

  • 一般用图片代替

2.径向渐变

var rlg = ctx.createRadialGradient(x0,y0,r0,x1,y1,r1);
x0,y0,r0:起始坐标及起始半径
x1,y1,r1:结束坐标及结束半径

3.绘制背景图

ctx.createPattern(img,repeat);
//在指定的方向内重复指定的元素
//repeat(默认):在水平和垂直方向重复;
//repeat-x:只在水平方向重复;
//repeat-y:只在垂直方向重复;
//no-repeat:只显示一次。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容