在我的画布上添加2张图片。 1张图片是“背景画布”。 2图像从1图像剪切并添加到背景。画布 - 删除drawimages
添加背景(1个图像):
img.onload = function() {
img2= new Image();
img2.src=e.target.result;
canvas.width = this.width;
canvas.height = this.height;
context.drawImage(img2,0,0);
}
添加2张图片:
var c=document.getElementById('obrazek');
var ctx = c.getContext("2d");
var img1 = new Image();
img1.src =$('#blur').getCanvasImage();
img1.onload = function(){
ctx.translate(xStart,yStart);
ctx.beginPath();
context.arc(0, 0, d, 0, 2 * Math.PI, false);
ctx.clip();
ctx.drawImage(img1,-xStart,-yStart);
}
我需要干净的背景。我想删除2图像并再次加载背景。
我的干净:
context.drawImage(img2,0,0);
清洗背景后,我看到:
2图像是不对的去掉,为什么?
我测试了它。不起作用。在我看来,只删除了背景和1/4圈。 – viko
您是否尝试获取新的上下文 var ctx = c.getContext(“2d”); – BillyBigPotatoes
是的。看截图。清洁只有1/4圈(在右下角),接下来是剪切1图像...当我这样做:ctx.clearRect,它没有帮助。我想删除圈子并再次加载背景。 – viko