博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
canvas绘图
阅读量:6293 次
发布时间:2019-06-22

本文共 807 字,大约阅读时间需要 2 分钟。

1.绘制图像

context.drawImage(image,x,y,width,height)

context.drawImage(originx,originy,originwidth,originheight,目标图像x坐标,目标图像y坐标,目标图像宽度,目标图像高度)

2.渐变

var gradient = context.createLinearGradient(起点x坐标,起点Y坐标,终点x坐标,终点y坐标)

gradient.addColorStop(0,"white")

gradient.addColorStop(1,"black")

context.fillStyle = gradient;

context.createRadialGradient(起点圆心x坐标,起点圆心y坐标,起点圆半径,终点圆圆心x坐标,终点圆圆心y坐标,终点圆半径)下面同上

3.模式

var pattern = context.createPattern(image,"repeat")

context.fillStyle = pattern;

context.fillRect(20,20,30,30);

4.使用图像数据

var imageData = context.getImageData(x,y,width,height)

imageData有三个属性,Width,height,data,data是数组,每一个像素用四个元素来保存,分别表示红、绿、蓝和透明度值,四个元素值都介于0-255(包括0,255)

5.合成

透明度 context.globalAlpha=n(n为0-1之间的数)

后绘制图像与前绘制图像结合 context.globalCompositeOperation=""

转载于:https://www.cnblogs.com/qmxj-blog/p/6498344.html

你可能感兴趣的文章
163 yum
查看>>
第三章:Shiro的配置——深入浅出学Shiro细粒度权限开发框架
查看>>
80后创业的经验谈(转,朴实但实用!推荐)
查看>>
让Windows图片查看器和windows资源管理器显示WebP格式
查看>>
我的友情链接
查看>>
vim使用点滴
查看>>
embedded linux学习中几个需要明确的概念
查看>>
mysql常用语法
查看>>
Morris ajax
查看>>
【Docker学习笔记(四)】通过Nginx镜像快速搭建静态网站
查看>>
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
查看>>
<转>云主机配置OpenStack使用spice的方法
查看>>
java jvm GC 各个区内存参数设置
查看>>
[使用帮助] PHPCMS V9内容模块PC标签调用说明
查看>>
基于RBAC权限管理
查看>>
数学公式的英语读法
查看>>
留德十年
查看>>
迷人的卡耐基说话术
查看>>
PHP导出table为xls出现乱码解决方法
查看>>
PHP问题 —— 丢失SESSION
查看>>