zoukankan      html  css  js  c++  java
  • 《移动端浏览器Touch事件判断手指滑动方向方法》

     1 $("body").on("touchstart", function(e) {
     2     e.preventDefault();
     3     startX = e.originalEvent.changedTouches[0].pageX,
     4     startY = e.originalEvent.changedTouches[0].pageY;
     5 });
     6 $("body").on("touchmove", function(e) {
     7     e.preventDefault();
     8     moveEndX = e.originalEvent.changedTouches[0].pageX,
     9     moveEndY = e.originalEvent.changedTouches[0].pageY,
    10     X = moveEndX - startX,
    11     Y = moveEndY - startY;
    12      
    13     if ( Math.abs(X) > Math.abs(Y) && X > 0 ) {
    14         alert("left 2 right");
    15     }
    16     else if ( Math.abs(X) > Math.abs(Y) && X < 0 ) {
    17         alert("right 2 left");
    18     }
    19     else if ( Math.abs(Y) > Math.abs(X) && Y > 0) {
    20         alert("top 2 bottom");
    21     }
    22     else if ( Math.abs(Y) > Math.abs(X) && Y < 0 ) {
    23         alert("bottom 2 top");
    24     }
    25     else{
    26         alert("just touch");
    27     }
    28 });

    测试例子可以点击这里进行访问:判断手指滑动方向DEMO

  • 相关阅读:
    镜像的上传和下载
    ps 命令
    过滤不合格数据
    云计算5-3-2法则
    Python Django初入门
    python web框架
    BootStrap、EasyUI、JQueryUI
    JS正则
    ngonx FastCGI 相关参数调优
    Windows10远程连接错误-出现身份验证错误
  • 原文地址:https://www.cnblogs.com/likar/p/5537339.html
Copyright © 2011-2022 走看看