【发布时间】:2012-11-04 03:12:55
【问题描述】:
如何在使用 iPad、iPhone 和/或其他智能手机时禁用响应式设计页面中的放大和缩小功能。
有什么办法可以控制吗?
【问题讨论】:
标签: html css responsive-design meta-tags
如何在使用 iPad、iPhone 和/或其他智能手机时禁用响应式设计页面中的放大和缩小功能。
有什么办法可以控制吗?
【问题讨论】:
标签: html css responsive-design meta-tags
创建一个 META 视口标签,并将 user-scalable 属性设置为“no”,如下所示:
<meta name="viewport" content="user-scalable=no" />
更新答案:-
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
【讨论】:
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
这几乎是对 30 岁以上的任何人的歧视,抑制变焦只会迫使他们使用老花镜。这可能是您的意图。
此类用户的解决方法之一是使用 RDP 或 VNC 来查看桌面浏览器并“捏”该视图。
问题应该是“如何禁用”或“如何抑制”。 您当然应该使用用户代理字符串来识别您的设备。
【讨论】:
要禁用缩放,请添加此脚本
<script type="text/javascript">
document.addEventListener('touchmove', function (event) {
if (event.scale !== 1) { event.preventDefault(); }
}, { passive: false });
</script>
【讨论】: