为什么这样说,因为大部分前端开发人员在写业务代码的时候用到canvas的概率很小,就算用到了,也只是类似drawImage这个API,并且,对drawImage这个API的了解也并不深刻,只知道它可以将图片绘制到画布上...我们具体来看它都具有哪些功能:
绘制矩形
fillRect(x, y, width, height)绘制一个填充的矩形
strokeRect(x, y, width, height)绘制一个矩形的边框...x,y)为圆心的以radius为半径的圆弧(圆),从startAngle开始到endAngle结束,按照anticlockwise给定的方向(默认为顺时针)来生成。...(x,y) 移动画布
rotating(angle) 旋转
scale(x,y) 缩放:增减图像在canvas中的像素数目
transform(a,b,c,d,e,f) 对变形矩阵直接修改
组合
组合是将两个图像或选区组合在一起...上图是已经在开发中的内容,canvas中的图片已经实现了缩放,接下来可能是移动,新建图层...