【发布时间】:2011-12-08 10:29:29
【问题描述】:
当绘制路径,然后绘制与globalCompositeOperation = "destination-out" 完全相同的路径时,如下所示:
function drawPath(ctx){
ctx.beginPath();
ctx.moveTo(0, 0);
ctx.lineTo(120, 120);
ctx.bezierCurveTo(30, 40, 30, 40, 40, 120);
ctx.lineTo(0, 0);
ctx.fill();
}
drawPath(ctx);
ctx.globalCompositeOperation = "destination-out";
drawPath(ctx);
然后在抗锯齿边缘有剩余物。这在 Firefox 和 Chrome 中都会发生。
我可以做些什么来删除它们(或使它们不出现),如果没有,那么这是否会发生?
【问题讨论】:
标签: javascript firefox google-chrome html5-canvas antialiasing