关于h5页面禁止缩放
作者:互联网
以前的做法都是直接在head中添加一个meta标签就可以控制
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no">
可以这个标签在ios10以后就没有用了,于是网上找了好多资料,才看到
window.onload = function () { document.addEventListener('touchstart', function (event) { if (event.touches.length > 1) { event.preventDefault(); } }); var lastTouchEnd = 0; document.addEventListener('touchend', function (event) { var now = (new Date()).getTime(); if (now - lastTouchEnd <= 300) { event.preventDefault(); } lastTouchEnd = now; }, false); document.addEventListener('gesturestart', function (event) { event.preventDefault(); }); }
这个方法确实可以控制到,可是还是有bug,就是当两个手指先后放入屏幕进行放大时,一样不能避免
标签:function,lastTouchEnd,缩放,h5,addEventListener,var,now,event,页面 来源: https://www.cnblogs.com/chao202426/p/11400032.html