我使用的是画布,其中通过设置Javascript支持鼠标拖动:
这有效。我可以使用鼠标来支持拖动操作。
在iOS Safari浏览器中,用手指拖动不会触发鼠标功能。
相反,整个网页只是向上或向下滚动。
起初,我认为添加ontouchmove
和其他名称将解决此问题。但事实并非如此。
移动设备上的浏览器如何分辨何时触摸画布,以及何时使浏览器自我触摸?
canvas.ontouchmove = function(ev) {
var x = ev.touches[0].clientX;
var y = ev.touches[0].clientY;
if ( dragging) {
drag(canvas,x,y);
}
}