星空网 > 软件开发 > 网页设计

手机端html5触屏事件(touch事件)【转】

touchstart:触摸开始的时候触发

touchmove:手指在屏幕上滑动的时候触发

touchend:触摸结束的时候触发

而每个触摸事件都包括了三个触摸列表,每个列表里包含了对应的一系列触摸点(用来实现多点触控):

touches:当前位于屏幕上的所有手指的列表。

targetTouches:位于当前DOM元素上手指的列表。

changedTouches:涉及当前事件手指的列表。

每个触摸点由包含了如下触摸信息(常用):

identifier:一个数值,唯一标识触摸会话(touch session)中的当前手指。一般为从0开始的流水号(android4.1,uc)

target:DOM元素,是动作所针对的目标。

pageX/pageX/clientX/clientY/screenX/screenY:一个数值,动作在屏幕上发生的位置(page包含滚动距离,client不包含滚动距离,screen则以屏幕为基准)。 

radiusX/radiusY/rotationAngle:画出大约相当于手指形状的椭圆形,分别为椭圆形的两个半径和旋转角度。初步测试浏览器不支持,好在功能不常用,欢迎大家反馈。

 

 1 var obj = document.getElementByIdx_x('id'); 2 obj.addEventListener('touchmove', function(event) { 3   // 如果这个元素的位置内只有一个手指的话 4   if (event.targetTouches.length == 1) { 5      event.preventDefault();// 阻止浏览器默认事件,重要  6     var touch = event.targetTouches[0]; 7     // 把元素放在手指所在的位置 8     obj.style.left = touch.pageX-50 + 'px'; 9     obj.style.top = touch.pageY-50 + 'px';10     }11 }, false);

 

注意:此功能只能在移动设备或模拟移动设备查看效果

原文来自:http://blog.sina.com.cn/s/blog_51048da70101f0ex.html

 

 

 

 




原标题:手机端html5触屏事件(touch事件)【转】

关键词:HTML

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

黑五账号被封:https://www.goluckyvip.com/tag/7142.html
春节假期运营:https://www.goluckyvip.com/tag/7143.html
刷单服务商:https://www.goluckyvip.com/tag/7147.html
赶跟卖服务商:https://www.goluckyvip.com/tag/7148.html
新产品销售权:https://www.goluckyvip.com/tag/7149.html
中国制:https://www.goluckyvip.com/tag/715.html
TikTok 将推出先买后付服务 :https://www.goluckyvip.com/news/188219.html
深圳有没有比较好玩的景点 深圳有没有比较好玩的景点推荐一下:https://www.vstour.cn/a/366175.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流