移动web js触屏事件 按下 松开 滑动讲解
一、触摸事件
ontouchstart
ontouchmove
ontouchend
ontouchcancel
前移动端浏览器均支持这4个触摸事件,包括IE。由于触屏也支持MouseEvent,因此他们的顺序是需要注意的:
touchstart → mouseover → mousemove → mousedown → mouseup → click1
/*** onTouchEvent*/
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
三、重力感应
重力感应较简单,只需要为body节点添加onorientationchange事件即可。
在此事件中由window.orientation属性得到代表当前手机方向的数值。window.orientation的值列表如下:
0:与页面首次加载时的方向一致
-90:相对原始方向顺时针转了90°
180:转了180°
90:逆时针转了90°
测试,Android2.1尚未支持重力感应。以上即目前的触屏事件,这些事件尚未并入标准,但已被广泛使用。未在其他环境下测试。
//以上为转载。下面是偶在做电子阅读的实例
1)随手指滑动,需要滑动的区域<div id="#roll" ontouchmove="tmove(event)"></div>
1 2 3 4 5 6 7 8 9 10 11 |
|
2)手指滑动离开后触发需要滑动的区域<div id="#roll" ontouchend="tend(event)" ontouchstart="tstart(event)"></div>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
|
3)还有就是电子书别的一些用到滴~帮助记忆~
3.1 ) 清空文本框:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|
3.4)返回上一页
1 |
|
原文地址:https://www.cnblogs.com/yangslin/p/9271314.html