鱼C论坛

 找回密码
 立即注册
查看: 2340|回复: 2

[技术交流] 这里面pageX为什么是undefined?

[复制链接]
发表于 2018-11-13 22:22:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. document.addEventListener("touchmove",function(e){
  2.                 var px=e.pageX;
  3.                 var py=e.pageY;
  4.                 var x=px-user.width/2;
  5.                 var y=py-user.height/2;
  6.                 console.log("e.pageX:"+px+" e.pageY:"+py);
  7.                 console.log("x:"+x+" y:"+y);
  8.                 user.UserMove(x,y);
  9.         });
复制代码

是这样的,我想做一个移动端的页面小游戏,这里给touchmove添加监听,让user对象调用UserMove方法,在滑动时随着手指移动,可是浏览器中pageX的值却是undefined,有没有大佬知道为什么?或者还有什么别的方法让user(在页面中为一张图片)跟随手指的滑动而移动?
QQ截图20181113221957.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2018-11-14 21:07:04 | 显示全部楼层
问题已解决。代码改成这样就可以了。
  1. document.addEventListener("touchmove",function(e){
  2.                 var px=e.touches[0].pageX;
  3.                 var py=e.touches[0].pageY;
  4.                 var x=px-user.width/2;
  5.                 var y=py-user.height/2;
  6.                 user.UserMove(x,y);
  7.         });
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-12-28 10:37:53 | 显示全部楼层
手指事件存的是伪数组
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-29 00:05

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表