iOS2.0中的手势事件:gesture事件
下面的事件只能在iOS中运行。在iOS中档两个手指操作的时候,就会产生手势,手势通常用于改变显示元素的大小,或者旋转显示的元素。手势事件分为三种:
1.gesturestart:当一个手指已经按在屏幕上,另一个手指又触摸屏幕的时候触发。类似于touchstart的作用一样;
2.gesturechange:当触摸屏幕的任何一个手指的位置发生变化的时候触发。
3.gestureend:当任何一个手指从屏幕上面移开时触发。
ios减少ios双击放大效果
if (‘在ios中‘) { let lastTouchEnd = 0; document.addEventListener(‘touchend‘, (event) => { const now = (new Date()).getTime(); if (now - lastTouchEnd <= 300) { event.preventDefault(); } lastTouchEnd = now; }, false); document.addEventListener(‘gesturestart‘, (event) => { event.preventDefault(); }); }