zoukankan      html  css  js  c++  java
  • 移动端——touch事件

    1.touchstart

    当手指触碰屏幕时候触发

    dom.addEventListener('touchstart',function(e){});
    startX=e.touches[0].clientX;

    事件返回的e对象包含的移动端特有的属性:
    targetTouches :目标元素的所有当前触摸
    changedTouches:页面上最新更改的所有触摸
    touches: 页面上所有的触摸

    2.touchmove

    手指在屏幕上滑动时连续触发

    dom.addEventListener('touchmove',function(e){});

    事件返回的e对象包含的移动端特有的属性:
    targetTouches :目标元素的所有当前触摸
    changedTouches:页面上最新更改的所有触摸
    touches: 页面上所有的触摸

    3.touchend

    当手指离开屏幕时触发

    dom.addEventListener('touchend',funciton(e){});
    //在touchend中,touches拿不到touch对象,
    //因为触摸已经结束,changedTouches中拿到触摸对象
    //console.log(e);
    //endX=e.touches[0];  undefined 
    endX=e.changedTouches[0].clientX;

    事件返回的e对象包含的移动端特有的属性:
    changedTouches:页面上最新更改的所有触摸
    touchcancel: 系统停止跟踪触摸时会触发。(不经常用)
    在touchend事件的时候,event知会记录changeTouches

    4. e.touches[0]

    clientX:触摸目标在视口中的X坐标。
    clientY:触摸目标在视口中的Y坐标。
    pageX:触摸目标在页面中的x坐标。
    pageY:触摸目标在页面中的y坐标。
    screenX:触摸目标在屏幕中的x坐标。
    screenY:触摸目标在屏幕中的y坐标。

  • 相关阅读:
    weblogic.xml
    LogAspect
    加注解时插入权限切面@EnableDataSecurity
    查询时根据权限更改sql
    web.xml
    log4j.properties
    jaxb解析xml
    sql 更新 批量更新 更新得到主键
    告诉maven,我真的不需要web.xml
    FLask中蓝图(用于分文件)
  • 原文地址:https://www.cnblogs.com/10manongit/p/12765137.html
Copyright © 2011-2022 走看看