我正在使用一个插件在canvas元素内绘制。它适用于台式机。对于手机而言,存在一个错误。我将尝试描述它。例如,当您有2个接触点(一个接一个,但切换立即发生,用两只手指指)时,它的功能不正确。它绘制一条连接两个接触点的直线,而不是简单地绘制两个分开的点。我尝试了不同的插件,但是所有插件中都存在这个问题。
请,如果可能的话,用手机检查一下,我想你会注意到我上面告诉的错误。
http://literallycanvas.com/index.html
我该如何解决?
例如,您可以检查触摸数是否大于1(两次触摸或更多),只是停止绘制这样的内容
canvas.addEventListener('touchmove', function(e) {
e.preventDefault();
var a = (e.touches.length > 1) ? true : false;
if (a) {
drawing = false;
return;
}
// draw your lines
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句