1 回答
TA贡献1789条经验 获得超8个赞
为了防止缩放使用这个:添加在 head =>
<meta name='viewport'
content='width=device-width, initial-scale=1.0, maximum-scale=1.0,
user-scalable=0' >
还要添加到您的 addEventListeners => 在 func 的开头。
e.preventDefault()
将其用于多点触摸检测=>
https://github.com/zlatnaspirala/multi-touch-canvas-handler/blob/master/index.html
This is multi touch handler.
您需要在绘制或更新功能的某个地方->
if (CONTROL.MULTI_TOUCH_X1 !== 'undefined' &&
CONTROL.MULTI_TOUCH_X2 !== 'undefined'){
// Do it now ...
}
// Maybe typeof is not needed
if (CONTROL.MULTI_TOUCH_X1 !== 'undefined' &&
typeof CONTROL.MULTI_TOUCH_X2 == 'undefined'){
// Do something to prevent scroll
// if you need it
}
如果您不想使用多点触控库,请使用以下方法找到第二个触控点:
document.addEventListener("touchstart",
function (event) {
var touch = event.touches[0];
// CONTROL.X = touch.pageX;
// CONTROL.Y = touch.pageY;
var touches_changed = event.changedTouches;
for (var i = 0; i < touches_changed.length; i++) {
if (i == 1) {
...
}
}
}
添加回答
举报