H5页面禁止手机端缩放是个常见问题了

首先说meta方式

<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0;" name="viewport" />

这个写法一抓一大把,因为使用以后发现页面变形严重,很多人直接丢弃了该方式,实际上是由于width=device-width这一段代码引起的屏幕自适应

有些浏览器是强制开启允许缩放的,于是,使用js的方式在一定的延迟之后将该meta写入header中也是一种方法,但是有些浏览器是无效的

对于双击放大和双指放大,本质上是一种js,找了好久,找到了使用js禁止的方式,代码如下

禁止双指放大

document.documentElement.addEventListener('touchstart', function (event) {if (event.touches.length > 1) {event.preventDefault();}
}, false);

禁止双击放大

var lastTouchEnd = 0;
document.documentElement.addEventListener('touchend', function (event) {var now = Date.now();if (now - lastTouchEnd <= 300) {event.preventDefault();}lastTouchEnd = now;
}, false);

该方式在手机端适用良好,并且不影响第三方地图的缩放,建议使用

以上

转载于:https://www.cnblogs.com/liuyuhangCastle/p/10517067.html

H5页面手机端禁止缩放的正确方式相关推荐

  1. h5页面手机端适配头

    <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1, ...

  2. 解决手机端网页缩放问题

    解决手机端网页缩放问题 这个申明是移动设备用的,1:1显示设备屏幕大小,禁止缩放 加到网页文件< head > 标签中 <meta name="viewport" ...

  3. 【H5】解决ios禁止缩放失效的方法

    [H5]解决ios禁止缩放失效的方法 参考文章: (1)[H5]解决ios禁止缩放失效的方法 (2)https://www.cnblogs.com/gentle-Lee/p/12154924.html ...

  4. 手机端设置缩放的解决方法和遇到的UC浏览器的坑

    对于手机端来说,有时候h5界面是要禁止放大和缩小的. 那么如何解决这个问题呢,话不多说,我们直接说解决方法: 在index的首页之中,有把meta标签改成如下形式,就可以将用户缩放功能关闭了. < ...

  5. html手机端禁止放大缩小

    用手机端写了一个查看文件的界面,界面代码量很少,不繁琐但由于界面中加载的图片过大,每次双击放大或者手动放大缩小等都会引起页面的卡顿,于是乎想直截了当禁止放大缩小,代码很简单,但由于之前并未想到表示很悲 ...

  6. h5实现手机端等级进度条

    h5实现等级进度条 需求如下: 实现一个动画进度条,页面一打开实现一个进度条动画,因为App这个页面会经常改,所以没有使用原审Android或者IOS来实现,希望通过H5来做: 服务器端返回如下数据: ...

  7. 大佬H5网页手机端怎么应用微信快捷登陆?

    现在碰到这样一个问题,我PC端微信快捷登录已经实现,是扫码授权登陆,但是我们网站有手机端访问地址,类似于京东手机访问版本,是H5的形式,不是 APP,现在登陆这块也想弄一个微信快捷登陆,目前我在微信开 ...

  8. 手机查看html效果,使用IE浏览器查看页面手机端效果的方法

    近期制作手机端页面比较多,经常会遇到在PC端模拟手机端样式的时候,一般情况下是用chrome进行模拟,但是也有的时候,我们可以用IE模拟,我讲的IE是win10里面的Edgee. 方法/步骤 首先,我 ...

  9. vue页面手机端开发总结

    当图片的某元素是一张图片,可不设置宽高,将样式设置为如下,这样图片就会撑起来页面,避免一些宽高在不同机型不协调的问题. display: block; width: 100%; 需要条件判断显示不同的 ...

  10. h5 /web 手机端 实现保存图片 到本地相册 uni-app

    文章目录 首先,必须得知道的事情是: uni-app中是有保存图片到本地相册的api的:但是h5并不适用 手机浏览器长按图片会出现保存图片的按钮直接进行保存图片,甚至在微信中还可以进行扫一扫 H5Pl ...

最新文章

  1. 2020年全球程序员收入报告出炉,字节跳动成唯一上榜中国公司
  2. linux技术工程师,LINUX系统工程师技术(Engineer)-------第四天
  3. C# 进程优先级和线程优先级的方法
  4. A Walk Through the Forest
  5. (\w+)\s*, \s*(\w+)
  6. mysql分库一致性_分库分表带来的完整性和一致性问题
  7. Java数据结构Map List Set及Queue相关的类图
  8. 元气骑士机器人旁边建筑_元气骑士:锤落谁家?锤子更适合机器人还是能双持的骑士呢?...
  9. 生产者消费者之爸爸妈妈儿子女儿苹果橘子编程实现
  10. 八种不要钱的男士护肤方法 - 生活至上,美容至尚!
  11. linux 卸载java jdk1.6_Linux 下安装与卸载JDK(jdk-6u16-)
  12. Java课程设计——日历的设计与实现
  13. 电工培训维修电工基础知识实训教学
  14. 生活感悟-1 小胜凭智,大胜靠德
  15. switch:欢迎进入迷你游戏平台,选择你喜爱的游戏
  16. 奇迹之剑萌新晋升大神辅助攻略 奇迹之剑游戏脚本挂机工具介绍
  17. maven的pom文件引入依赖报错:提示无法处理 Cannot resolve...
  18. 低代码架构,内容赋能业务的最后一块拼图?
  19. java编译器下载_java手机版编译器下载
  20. tflearn在tensorflow上的安装配置(基于ubuntu)

热门文章

  1. Tomcat启动之后遇到“ran out of the normal time range, it consumed [2000] milliseconds.”?
  2. Openstack 使用Evacuate来实现HA
  3. 陈小龙linux及服务器正文 配置rewrite
  4. Camera-3A AE/AWB/AF
  5. STC8A8K64D4(51系列单片机)printf打印数据异常的问题
  6. Selenium+Request爬取某鱼直播音频数据(下)
  7. 【Auto Proxy】自研Go语言自动代理工具软件
  8. 英文破折号(em dash)、连接号(en dash)与连字符(hyphen)的区别及各自用法是什么?...
  9. 华为服务器管理口在哪个位置,华为服务器默认管理口地址吗
  10. kindle不支持html,你的Kindle不支持夜间模式,也许是这个原因