【发布时间】:2013-11-10 09:19:54
【问题描述】:
是否有一种简单的方法可以检查用户是否缩放了页面(在移动设备上使用捏合)?
认为verge.js 会有所帮助,但我不知道我可以将viewportH 与什么进行比较。
【问题讨论】:
标签: javascript mobile-safari viewport mobile-chrome
是否有一种简单的方法可以检查用户是否缩放了页面(在移动设备上使用捏合)?
认为verge.js 会有所帮助,但我不知道我可以将viewportH 与什么进行比较。
【问题讨论】:
标签: javascript mobile-safari viewport mobile-chrome
您可以将 screen.width 与 window.innerWidth 进行比较。如果该值不是 1,则视口已被缩放。
viewportScale = screen.width / window.innerWidth;
alert(viewportScale);
参考资料: https://developer.mozilla.org/en-US/docs/Web/API/Window.screen
https://developer.mozilla.org/en-US/docs/Web/API/window.innerWidth
【讨论】:
screen.width 是否像 innerWidth 那样排除(可能的)垂直滚动条宽度?
(
document.documentElement.clientWidth
/ window.innerWidth
)
>
1
不过,仅适用于移动设备!
【讨论】: