Mobile

click的300ms延迟响应

手机早期,浏览器有在屏幕点2下,浏览器放大因此系统做处理,当触摸一次后,300ms无第二次,才认为是click事件

手势事件

touchstart, touchmove, touchend, touchcancel
触摸导致屏幕滚动,可以用event.preventDefault()阻止默认事件行为
event.touches:当前触摸操作的touch对象数组
两个手指在触屏:event.touches.length = 2;
event.targetTouches:目标touch对象数组
event.changedTouches:上次触摸发生了改变的touch对象数组

触摸事件

Gestures针对IOS设备,在两个以上手指触摸时触发
Gesturestart, Gesturechange, Gestureend

屏幕旋转事件

window.onorientationchange;
window.orientation;

-webkit-touch-callout:none; //禁止IOS弹操作窗口
-webkit-user-select:none; //禁止用户选中文字
input::-webkit-input-speech-button{display:none}; //安卓去输入框语音按钮

你可能感兴趣的:(Mobile)