clip一个五角星区域,然后drawImage始终把五角星右侧覆盖,
function draw(img,clipingArea){ ctx.clearRect(0,0,canvas.width,canvas.height); ctx.save(); setClipArea(clipingArea); // ctx.drawImage(img,0,0,img.width,img.height); ctx.restore(); } 为什么我把图形改成了五角星以后,只要调用这个drawImage方法五角星右侧就会被覆盖一部分,求高人指点,非常感谢