代码
var start = {
x: 0,
y: 0
}
var end = {
x: 0,
y: 0
}
document.addEventListener('touchstart', function (event) {
start.x = event.touches[0].pageX;
start.y = event.touches[0].pageY;
});
document.addEventListener('touchmove', function (event) {
event.preventDefault();
},{passive:false});
document.addEventListener('touchend', function (event) {
end.x = event.changedTouches[0].pageX;
end.y = event.changedTouches[0].pageY;
var deltaX = end.x - start.x;
var deltaY = end.y - start.y;
if (Math.abs(deltaX) < 30 && Math.abs(deltaY) < 30) {
return;
}
if (Math.abs(deltaX) >= Math.abs(deltaY)) {
if (deltaX > 0) {
KeyHanderRight();
} else {
KeyHanderLeft()
}
} else {
if (deltaY > 0) {
KeyHanderDown();
} else {
KeyHanderUp()
}
}
});