/*颜色填充*/
context.fillStyle = 'blue';
//.........................................................................
/*线性渐变,此方法接收4个参数,线段的起始点,这4个参数可以用来控制其渐变的方向,addColorStop方法指定渐变的分隔点,渐变同样适用于其它比如图形、文字等*/
gradient = context.createLinearGradient(0, 0, 0, canvas.height/2);//CanvasGradient实例
gradient.addColorStop(0, 'blue');
gradient.addColorStop(0.25, 'white');
gradient.addColorStop(0.5, 'purple');
gradient.addColorStop(0.75, 'red');//,如果没有下面一行,则最后一个颜色填充没有规定的位置
gradient.addColorStop(1, 'yellow');
context.fillStyle = gradient;
context.rect(0, 0, canvas.width, canvas.height);
context.fill();//图形没有这行代码是不输出的,此行代码必须要
/*镜向渐变,它的用法和线一样,只不过是方法和参数名不同,它只绘制圆锥两个圆中间的部分,这两个圆是居中对齐的*/
gradient = context.createRadialGradient(
canvas.width/2, canvas.height, 10,//第一个圆的位置及半径
canvas.width/2, 0, 100);//第二个圆的位置及半径
//.........................................................................
/*图形填充
*第一个参数可以是:加载的图片、当前某一个canvas、video
*第二个参数是平铺模式:可选值有 repeat repeat-x repeat-y no-repeat
*/
var pattern = context.createPattern(image, repeatString);//这种的初始化一般放在img.onload回调函数中
context.fillStyle = gradient;
/*阴影,绘制阴影需要一个辅助的位图,所以有时会比较耗时,在一般的程序中能不用就不用*/
context.shadowColor = 'rgba(0,0,0,0.7)';//000是黑
context.shadowOffsetX = 1;
context.shadowOffsetY = 1;
context.shadowBlur = 2;
填充&描边:渐变-图像-阴影9
原创
©著作权归作者所有:来自51CTO博客作者生而为人我很遗憾的原创作品,请联系作者获取转载授权,否则将追究法律责任

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
HarmonyOS NEXT鸿蒙开发:图像效果:shadow阴影
设置图片阴影
控件 偏移量 阴影效果 -
android shape 渐变描边
【代码】android shape 渐变描边。
android xml 圆角 -
Photoshop 字体描边和阴影
字体加上描边和阴影会增色不少。我们来看下如何操作。
图层 文件下载 右键 -
photoshop 填充以及描边功能
仅供学习,转载请注明出处前情介绍上一篇photoshop 选区操作
图层 微信公众号 android