我正在尝试使用js和HTML5实现线性轮播。
我需要从屏幕中的当前触摸计算偏移量(dx)的问题。
我的代码:
document.addEventListener('touchmove', function(event) {
event.preventDefault();
var touch = event.touches[0];
posx=touch.pageX;
posy=touch.pageY;
},false);
document.addEventListener('touchmove', function(event) {
event.preventDefault();
var touch = event.touches[0];
posx=touch.pageX;
posy=touch.pageY;
},false);
例如:当前的posx是365,我向右移动1px。然后我的dx将是1,依此类推......
提前致谢。
答案 0 :(得分:1)
在每次更改时将当前x和y位置保存到全局变量,并在再次覆盖值之前计算最后和当前值之间的差异。