1 回答

TA貢獻(xiàn)1789條經(jīng)驗(yàn) 獲得超8個贊
為了防止縮放使用這個:添加在 head =>
<meta name='viewport'
content='width=device-width, initial-scale=1.0, maximum-scale=1.0,
user-scalable=0' >
還要添加到您的 addEventListeners => 在 func 的開頭。
e.preventDefault()
將其用于多點(diǎn)觸摸檢測=>
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
}
如果您不想使用多點(diǎn)觸控庫,請使用以下方法找到第二個觸控點(diǎn):
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) {
...
}
}
}
添加回答
舉報(bào)