屏幕事件监听

时间:2015-07-04 18:21:26   收藏:0   阅读:251
 1 oLl.addEventListener("touchstart",oLlScroll,false);
 2 
 3     function oLlScroll(ev) {
 4         var touch = ev.touches[0],   //第一次触摸点
 5         startY = touch.clientY,
 6         speedY = 0,
 7         maxTop = oLl.offsetHeight - oLl.parentNode.offsetHeight,
 8         percent = 0;
 9 
10         oLl.addEventListener("touchmove",oLlMove,false);
11         oLl.addEventListener("touchend",oLlEnd,false);

上面这几个事件都会冒泡,也都可以取消。虽然这些触摸事件没有在DOM规范中定义,但它们却是以兼容DOM的方式实现的。因此,每个触摸事件没有在 DOM规范中定义,但它们却是以兼容DOM的方式实现的。因此,每个触摸事件的event对象都提供了在鼠标事件中常见的属性:bubbles、 cancelable、view、clientX、clientY、screenX、screenY、detail、altKey、shiftKey、 ctrlKey和metaKey。

除了常见的DOM属性外,触摸事件还包含下列三个用于跟踪触摸的属性。

每个Touch对象包含下列属性。

screenX:鼠标位置相对于用户屏幕水平偏移量,而screenY也就是垂直方向的,此时的参照点也就是原点是屏幕的左上角。

clientX:跟screenX相比就是将参照点改成了浏览器内容区域的左上角,该参照点会随之滚动条的移动而移动。

pageX:参照点也是浏览器内容区域的左上角,但它不会随着滚动条而变动

原文:http://www.cnblogs.com/cyanqq/p/4621045.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!