js触屏事件

触屏事件,首先要有硬件支持,触屏设备

1.touchstart:手指按下屏幕触发

  1. touchmove:手指滑动屏幕触发
  2. touchend 手指离开屏幕触发
    4.touchcancel:事件取消,例如可被操作系统级的事件打断

建议使用addEventListener()这种方式绑定触屏事件,此方式下现代浏览器基本都支持模拟触屏.

on这种绑定方式下,例如chrome就不支持模拟触屏,当然如果都是直接用真机测试就都是可以的.

js触屏事件_第1张图片
屏幕快照 2016-05-17 上午11.00.38.png

console.log(e);查看对象(e)包含的信息:

js触屏事件_第2张图片
屏幕快照 2016-05-17 上午10.53.30.png

触屏事件中,事件对象(e)包含类型均为TouchList[数组]
常用 touches :手指按下屏幕的点的信息

手机上的浏览器大部分默认下拉刷新页面,与我们的触屏拖拽冲突,肿么办捏?

屏幕快照 2016-05-17 上午11.11.25.png

add绑定方式阻止默认事件e.preventDefault();

你可能感兴趣的:(js触屏事件)