我想计算touchstart的初始值和touchmove上的实际值之间的距离。
举个例子 :
我触摸屏幕:startX = 100; 然后,我在屏幕上移动手指:moveX = 150;
startX 和 moveX 的距离为 (moveX - startX) = 50;
代码更新:
function touch(event) {
var moveX = event.pageX;
var totalMoved = Math.abs(document.startX - moveX);
shipX = totalMoved;
consoleLog(totalMoved);
};
function touchStart(event) {
touch(event.touches[0]);
document.startX = event.pageX;
};
function touchMove(event) {
event.preventDefault();
touch(event.touches[0]);
};
function touchEnd(event) {
touch(event.touches[0]);
var totalMoved = 0;
};