下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、整理html5移动端开发的常用触摸事html5中新添加了无数大事,但是因为他们的兼容问题不是很抱负,应用实战性不是太强,所以在这里基本省略,咱们只共享应用广泛兼容不错的大事,日后随着兼容状况提升以后再间续添加共享。今日为大家介绍的大事主要是触摸大事:touchstart、touchmove和touchend。一开头触摸大事touchstart、touchmove和touchend是ios版safari扫瞄器为了向开发人员传达一些信息新添加的大事。由于ios设备既没有鼠标也没有键盘,所以在为移动safari扫瞄器开发交互性网页的时候,pc端的鼠标和键盘大事是不够用的。在iphone 3gs发布的
2、时候,其自带的移动safari扫瞄器就提供了一些与触摸(touch)操作相关的新大事。随后,android上的扫瞄器也实现了相同的大事。触摸大事(touch)会在用户手指放在屏幕上面的时候、在屏幕上滑动的时候或者是从屏幕上移开的时候动身。下面详细解释:touchstart大事:当手指触摸屏幕时候触发,即使已经有一个手指放在屏幕上也会触发。touchmove大事:当手指在屏幕上滑动的时候延续地触发。在这个大事发生期间,调用preventdefault()大事可以阻挡滚动。touchend大事:当手指从屏幕上离开的时候触发。touchcancel大事:当系统停止跟踪触摸的时候触发。关于这个大事确实
3、切动身时光,文档中并没有详细解释,咱们只能去猜想了。上面的这些大事都会冒泡,也都可以取消。虽然这些触摸大事没有在dom规范中定义,但是它们却是以兼容dom的方式实现的。所以,每个触摸大事的event对象都提供了在鼠标实践中频繁的属性:bubbles(起泡大事的类型)、cancelable(是否用 preventdefault() 办法可以取消与大事关联的默认动作)、clientx(返回当大事被触发时,鼠标指针的水平坐标)、clienty(返回当大事触发时,鼠标指针的垂直坐标)、screenx(当某个大事被触发时,鼠标指针的水平坐标)和screeny(返回当某个大事被触发时,鼠标指针的垂直坐标)
4、。除了频繁的dom属性,触摸大事还包含下面三个用于跟踪触摸的属性。touches:表示当前跟踪的触摸操作的touch对象的数组。targettouches:特定于大事目标的touch对象的数组。changetouches:表示自上次触摸以来发生了什么转变的touch对象的数组。 每个touch对象包含的属性如下。clientx:触摸目标在视口中的x坐标。clienty:触摸目标在视口中的y坐标。identifier:标识触摸的唯一id。pagex:触摸目标在页面中的x坐标。pagey:触摸目标在页面中的y坐标。screenx:触摸目标在屏幕中的x坐标。screeny:触摸目标在屏幕中的y坐标。
5、target:触目的dom节点目标。每个触摸点由包含了如下触摸信息(常用):identifier:一个数值,唯一标识触摸会话(touch session)中的当前手指。普通为从0开头的流水号(android4.1,uc)target:dom元素,是动作所针对的目标。pagex/pagex/clientx/clienty/screenx/screeny:一个数值,动作在屏幕上发生的位置(page包含滚动距离,client不包含滚动距离,screen则以屏幕为基准)。radiusx/radiusy/rotationangle:画出大约相当于手指外形的椭圆形,分离为椭圆形的两个半径和旋转角度。初步测
6、试扫瞄器不支持,好在功能不常用,欢迎大家反馈。javascript操作小例子:javascript code复制内容到剪贴板var obj = document.getelementbyidx_x(&39;id&39;);obj.addeventlistener(&39;touchmove&39;, function(event) / 假如这个元素的位置内惟独一个手指的话 if (event.targettouches.length = 1) event.preventdefault();/ 阻挡扫瞄器默认大事,重要 var touch = event.targettouches0; / 把元素放在手指所在的位置 obj.style.left = touch.pagex-
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- (个人)担保借贷协议书
- 建设工程施工合同审核
- 化工产品合作开发的协议书范本
- 活动邀请函范文格式
- 工程月报(格式不错)
- 天津市津南区南部片区2024年七年级上学期数学期中考试试卷【附答案】
- 云南省水富市第一中学2023-2024学年高二下学期第一次月考地理试题
- 考点11课外文言文(道理启示类寓言)-2024年中考语文一轮总复习重难点全(原卷版)
- 需求管理模块
- 工程项目管理教学大纲
- 闻王昌龄左迁龙标遥有此寄ppt复习课程
- 机械通气过程中的雾化治疗
- 水的组成发现史
- 行政诉讼流程
- 《统计预测与决策》课程教学大纲
- 公司金融名词解释和问答题(较全)Word版
- 虚拟仿真实验教学平台课件
- 《军事理论》课后复习题库大全-第二章:国家安全
- 康奈尔大学水下机器人课件
- 腹腔镜下胃穿孔手术配合
- 逃课检讨书3000字(范文3篇)
评论
0/150
提交评论