美文网首页
移动端触摸事件

移动端触摸事件

作者: 山间的树 | 来源:发表于2016-11-21 19:50 被阅读0次

移动端触摸事件添加方式值能用 addEventListeber(),方式绑定

移动触摸事件有4个:

1、touchstart    触摸事件开始

    触摸事件会产生一个事件对象touchEvent

    获取触摸手指个数:e.targetTouches.length

触摸对象事件下e.targetTouches[0]里面存储开始触摸事件对象的信息:

pageX:触摸目标在页面中X轴的坐标

pageY:触摸目标在页面中Y轴的坐标

screenX:触摸目标相对屏幕中X轴的坐标

screenY:触摸目标相对屏幕中Y轴的坐标

clientX:触摸目标在视口中的X轴的坐标

clientY:触摸目标在视口中的Y轴的坐标

target:触摸的dom节点目标

identifier:标示触摸的id值

2、touchmove

    触摸中

3、touchend

    触摸结束

触摸结束事件中最大的坑就是,没有e.targetTouches的数据为空

想要获取最后触摸的一个点的坐标,用e.changedTouches[0].pageX

4、touchcancel

触摸事件取消

请解释移动端点击延迟现象?

有些浏览器可能会有300ms延迟显像,由于移动端浏览器具有双击放大效果,所以在点击第一次之后300ms内不做不做反应,而是等待第二次点击,如果在300ms内点击了则进行放大效果,如果没有点击,则进行单击事件,如果不希望出现这种现象,则不要用click事件,

相关文章

  • touch触摸事件

    原声移动端触屏事件touch分为3个事件: touchstart 触摸开始touchmove 触摸移动touc...

  • 移动端触摸事件

    移动端触摸事件添加方式值能用 addEventListeber(),方式绑定 移动触摸事件有4个: 1、touch...

  • 移动端触屏事件

    什么是触屏事件?移动端的触摸产生的一系列行为; 在移动端,原生触摸事件只有以下三种类型,其他所有的触摸事件都是由这...

  • 移动端触摸事件

    触摸事件 touchstart:当手指触摸屏幕时触发;即使已经有一个手指放在屏幕上也会触发。touchmove:当...

  • 移动端触摸事件

    移动端 一、定义 触摸事件类型 touchstart:手指触摸到一个 DOM 元素时触发。touchmove:手指...

  • day02-移动web开发-适配方案2(理论)

    触摸事件touch: 解释touch: touch是移动端的触摸事件 而且是一组事件 touchstart 当...

  • 移动端------移动事件对

    在移动端,用户每时每刻都在触发移动事件,比如触摸的事件,点击,长按,左右滑动的事件,手指缩放,等等。都是移动事件的...

  • Vue移动端触摸事件

    其实就是一个TouchEvent对象+上Vue的自定义事件,实现移动端的上滑、下滑、左滑、右滑,长按、点击 组件 ...

  • 移动端触摸touch事件

    js用法: vue用法: 在需要触发的节点上加上@touchend="touchend",然后在methods上加...

  • 深入理解Flutter的Listener组件

    引言 有过移动端开发经验的同学都知道,移动端的触摸事件是由手指按下、手指移动、手指抬起这些基本事件组成的。 在Fl...

网友评论

      本文标题:移动端触摸事件

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