我正在为 ipad 开发一个 html5 应用程序。我想在画布元素中显示一个图像,下面有一个背景图像。当用户在画布中的图像上擦拭手指时,它应该擦除以显示背景图像。这是我开始的代码。现在我只是想画一条透明线来显示背景图像。稍后我会担心触摸事件。有任何想法吗?
function draw() {
var ctx = document.getElementById('canvas').getContext('2d');
var img = new Image();
img.src = 'Lord-of-Bones.png';
img.onload = function(){
ctx.drawImage(img,0,0);
ctx.globalCompositeOperation = "copy";
ctx.strokeStyle = "rgba(0,0,0,0)";
ctx.beginPath();
ctx.moveTo(30,96);
ctx.lineTo(70,66);
ctx.lineTo(103,76);
ctx.lineTo(170,15);
ctx.stroke();
}
}