现在需要给canvas
的drawImage(img,dx,dy)
方法传递一个image对象
, 供其画图用.
但是它默认画出来的图片, 周边本来是透明的区域, 默认填充了白色.
如下是图片源:
绘制完成后的效果:
效果图中, 上下两个圆圈的边角区域明显填充了不透明的白色, 从而遮住了下一层的圆圈.
周边马赛克区域, 需要画出来后是透明的, 而不是填充了白色
请问, 这种需求怎么实现呢?
新建image对象, 最终会给canvas作图
var image = new Image();
image.src = "../img/mubiao.png";
...
var ctx = canvas.getContext("2d");
ctx.drawImage(image,dx,dy);
动漫人物
慕森王
相关分类