美文网首页程序员
触摸屏设备事件

触摸屏设备事件

作者: IT小C | 来源:发表于2016-03-23 22:15 被阅读70次

1.方向事件

< body onorientationchange = "rotateDisplay();" >

window.orientation可以判断设备的方向

ipad: 90 或 -90 横屏
ipad: 0 或180 竖屏
Andriod:0 或180 横屏
Andriod: 90 或 -90 竖屏

function orient(){
    if (window.orientation == 90 || window.orientation == -90){
        //ipad、iphone竖屏;Andriod横屏
        $("body").attr("class", "landscape");
        orientation = 'landscape';
        return false;
    }else if (window.orientation == 0 || window.orientation == 180){
        //ipad、iphone横屏;Andriod竖屏
        $("body").attr("class", "portrait");
        orientation = 'portrait';
        return false;
    }
}
//页面加载时调用
$(function (){
    orient();
});
//用户变化屏幕方向时调用
$(window).bind('orientationchange', function (e){
    orient();
});

2.手势事件
gesturestart:当一个手指已经按在屏幕上,而另一个手指又触摸在屏幕时触发。
gesturechange:当触摸屏幕的任何一个手指的位置发生变化时触发。
gestureend:当任何一个手指从屏幕上面移开时触发。
【注意】只有两个手指都触摸到事件的接收容器时才触发这些手势事件。

3.触摸事件
该类事件会在用户手指放在屏幕上面时,在屏幕上滑动时,或从屏幕上移开时触发。具体来说有以下几个触摸事件。
touchstart:当手指放在屏幕上触发。
touchmove:当手指在屏幕上滑动时,连续地触发。
touchend:当手指从屏幕上离开时触发。
touchcancel:当系统停止跟踪时触发,系统什么时候取消,文档没有明确的说明。
【总】以上四个,是w3c提供的触摸事件,只针对触摸设备,最常用的是前三个。
由于触摸会导致屏幕动来动去,所以可以在这些事件的事件处理函数内使用event.preventDefault(),来阻止屏幕的默认滚动。

相关文章

  • 触摸屏设备事件

    1.方向事件 window.orientation可以判断设备的方向 ipad: 90 或 -90 横屏ipad:...

  • 事件响应链

    概述 iOS用户的事件分为3类,分别是:触摸屏幕、晃动设备、通过遥控设施控制设备 触屏事件(Touch Event...

  • Android事件管理源码剖析

    序言 最近在看Android触摸屏事件相关的源码,为了对整个事件体系的了解,所以对事件相关,从事件的产生,写入设备...

  • 响应者链(Responder Chain)

    什么是事件响应链 对于ios设备的用户来说,我们操作手机的方式有三种:触摸屏幕、晃动设备、通过遥控设施控制设备。对...

  • 事件响应链

    对iOS用户来说,他们操作设备的动作主要分为三种:触摸屏幕、晃动设备以及通过遥控设施控制设备,事件响应链主要是针对...

  • iOS事件传递和响应机制

    一部iOS设备会产生各种各样的事件(UIEvent 实例)比如:触摸屏幕、远程控制等,这些事件发生了就需要有响应者...

  • IOS事件传递和响应

    1、触摸屏幕产生触摸事件 触摸屏幕产生触摸事件后,触摸事件会被添加到由UIApplication管理的事件队列中(...

  • 事件传递和响应链(Responder Chain)

    在使用手机的过程中,会产生很多交互事件,如触摸屏幕、摇晃、按下按键、使用耳机操控设备等。这些事件都需要系统去响应并...

  • 微信开发(前端)01

    触摸屏事件 事件列表 touchstart touchend touchmove touchEvent targe...

  • 7. Linux - 触摸屏(电阻屏)驱动程序实现

    一、触摸屏概述 触摸屏作为一种输入设备,是目前最简单、方便、自然的一种人机交互方式。按照触摸屏的工作原理和...

网友评论

    本文标题:触摸屏设备事件

    本文链接:https://www.haomeiwen.com/subject/mtqrlttx.html