canvas手指滑动画图的问题
[代码]<[代码][代码]canvas[代码] [代码]disable-scroll[代码][代码]=[代码][代码]"true"[代码] [代码]bindtouchstart[代码][代码]=[代码][代码]"start"[代码] [代码]bindtouchmove[代码][代码]=[代码][代码]"move"[代码] [代码]bindtouchend[代码][代码]=[代码][代码]"end"[代码] [代码]class[代码][代码]=[代码][代码]"draw"[代码] [代码]canvas-id[代码][代码]=[代码][代码]"draw"[代码] [代码]/>[代码][代码]start: [代码][代码]function[代码][代码](event) {[代码][代码] [代码][代码]ctx.beginPath();[代码][代码] [代码][代码]ctx.moveTo(event.changedTouches[0].x, event.changedTouches[0].y);[代码][代码]},[代码][代码]move: [代码][代码]function[代码][代码](event) {[代码] [代码][代码] ctx.lineTo(event.changedTouches[0].x, event.changedTouches[0].y); ctx.stroke(); ctx.draw(true); [代码]}[代码][图片] 为什么用手滑动的时候只能画开始的一点,之后的线就不显示了?而在move中做个限定,外部给个计数器,就可以,但是只能画虚线了? [代码]var ii = 0;[代码] [代码] [代码] ...... [代码]start: [代码][代码]function[代码][代码](event) {[代码] [代码] [代码][代码]ctx.beginPath();[代码][代码] [代码][代码]ctx.moveTo(event.changedTouches[0].x, event.changedTouches[0].y);[代码][代码]},[代码][代码]move: [代码][代码]function[代码][代码](event) { [代码][代码] [代码][代码]ctx.lineTo(event.changedTouches[0].x, event.changedTouches[0].y);[代码][代码] [代码][代码]ctx.stroke();[代码] if (ii > 1) { ii = 0; ctx.draw(true); } else { ii++; } [代码]}[代码][图片]