html 中已经加入这个,但是现在还是可以点击放大?
<meta name="viewport"
content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0, viewport-fit=cover">
html 中已经加入这个,但是现在还是可以点击放大?
<meta name="viewport"
content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0, viewport-fit=cover">
主要是这两个属性:
maximum-scale=1.0:限制1.0
user-scalable=no:禁缩放功能
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0,user-scalable=no"/>
这个不行的话再加一个:
document.addEventListener('touchstart', function(event) {
if (event.touches.length > 1) {
event.preventDefault();
}
}, { passive: false });
document.addEventListener('touchmove', function(event) {
if (event.touches.length > 1) {
event.preventDefault();
}
}, { passive: false });
4 回答11.9k 阅读
2 回答9.7k 阅读
3 回答1.2k 阅读✓ 已解决
2 回答2.4k 阅读✓ 已解决
3 回答969 阅读✓ 已解决
2 回答2.2k 阅读
在 iOS 10 及更高版本的 Safari 浏览器中,user-scalable=no 和 maximum-scale=1.0 的设置会被忽略。这是因为 Apple 希望用户能够自由缩放网页以获得更好的阅读体验。
使用 JavaScript 禁用双指缩放和双击缩放