计算偏移位置

时间:2012-01-11 09:44:43

标签: html5 raphael slideshow

我正在尝试使用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,依此类推......

提前致谢。

1 个答案:

答案 0 :(得分:1)

在每次更改时将当前x和y位置保存到全局变量,并在再次覆盖值之前计算最后和当前值之间的差异。