现在需要给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);
添加回答
举报
0/150
提交
取消