請問下我在用canvas繪圖的時候首先繪制了一個背景圖,然后在背景圖上畫線條,然后想用橡皮擦擦去線條但是保留背景圖該咋整呢case 'touchmove': var loc = window2Canvas(canvas, touched.clientX, touched.clientY) w = loc.x h = loc.y if (arr.length != 0) { // 如果沒有這句話,橡皮擦可以連續(xù)執(zhí)行,有了就是斷斷續(xù)續(xù)執(zhí)行 obj.putImageData(arr[arr.length - 1], 0, 0, 0, 0, width, height); } if (dType === 'pen') { draw.pen(x, y, w, h) } else if (dType === 'eraser') { draw.lineCap = 'round' draw.clearRect(w - 5, h - 5, 10, 10) } break現(xiàn)在就有這么個問題,就是執(zhí)行了putImageData之后,再執(zhí)行clearRect方法就是斷斷續(xù)續(xù)的
canvas橡皮擦
桃花長相依
2019-03-07 14:15:28