移动端禁止浏览器强制缩放问题

ChiangShenHung 2018-10-14 05:01:28
<script> 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) } </script> 但是这个好像不能判断手指不同时放在屏幕上,先后放在屏幕上同样可以做到缩放,是否可以通过监听屏幕手指数量来实现进一步的禁止缩放行为?
...全文
1618 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
晓狐狸吖 2020-12-29
  • 打赏
  • 举报
回复
用了5楼的代码放到了App.vue上面真的可以。多谢多谢
daoke_li 2020-08-27
  • 打赏
  • 举报
回复
//禁止双指放大 document.documentElement.addEventListener('touchstart', function (event) { if (event.touches.length > 1) { event.preventDefault(); } }, {passive:false}); // 禁止双击放大 let lastTouchEnd = 0; document.documentElement.addEventListener('touchend', function (event) { var now = Date.now(); if (now - lastTouchEnd <= 300) { event.preventDefault(); } lastTouchEnd = now; }, {passive:false}); 注意 {passive:false}
圆溜溜大西瓜 2018-11-18
  • 打赏
  • 举报
回复
<meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=0">
业余草 2018-10-21
  • 打赏
  • 举报
回复
缘飞梦 2018-10-19
  • 打赏
  • 举报
回复
<meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1,user-scalable=no">在head标签中添加这一行代码,就可以实现移动端禁止浏览器缩放
天际的海浪 2018-10-14
  • 打赏
  • 举报
回复
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">

39,118

社区成员

发帖
与我相关
我的任务
社区描述
HTML5是构建Web内容的一种语言描述方式。HTML5是互联网的下一代标准,是构建以及呈现互联网内容的一种语言方式.被认为是互联网的核心技术之一。
社区管理员
  • HTML5社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧