这里面pageX为什么是undefined?
document.addEventListener("touchmove",function(e){var px=e.pageX;
var py=e.pageY;
var x=px-user.width/2;
var y=py-user.height/2;
console.log("e.pageX:"+px+" e.pageY:"+py);
console.log("x:"+x+" y:"+y);
user.UserMove(x,y);
});
是这样的,我想做一个移动端的页面小游戏,这里给touchmove添加监听,让user对象调用UserMove方法,在滑动时随着手指移动,可是浏览器中pageX的值却是undefined,有没有大佬知道为什么?或者还有什么别的方法让user(在页面中为一张图片)跟随手指的滑动而移动?
问题已解决。代码改成这样就可以了。document.addEventListener("touchmove",function(e){
var px=e.touches.pageX;
var py=e.touches.pageY;
var x=px-user.width/2;
var y=py-user.height/2;
user.UserMove(x,y);
}); 手指事件存的是伪数组
页:
[1]