在页面更改时重置浏览器缩放级别
Reset browser zoom level when a page change
我有一个使用ajax加载页面的移动网站。我想添加的功能之一是在页面更改时重置缩放级别。
有没有一种好的方法可以检测用户在查看页面时是否缩放了视图?
到目前为止,我已经设法检查了捏缩放。但有时也有双击缩放..
您可以通过比较 innerWidth 和文档宽度来获取用户的缩放级别。文档宽度是设备的宽度(以像素为单位),内部宽度是缩放时屏幕上的像素(相对于文档初始宽度)。我已经在安卓(ICS和Jellybean)和iOS(5和6)上对此进行了测试,它似乎可以工作。请注意,我没有将视口设置为设备宽度或高度
ratio = document.width / window.innerWidth
if ratio > 1 then zommed else notZoomed
然后,您可以在用户双击或捏合时执行此检查。
您可以使用javascript设置[meta name="viewport"]标签的内容来设置缩放级别,不幸的是我还没有找到检测当前缩放级别的方法
相关文章:
- 未注释img´除非调整浏览器大小、缩放或打开开发工具,否则不会显示
- 如何在缩放时获取移动浏览器窗口的宽度
- 当只给定宽度或高度时,是否所有浏览器都按比例缩放图像
- Canvas(fabricjs)阻止网络浏览器在手机上缩放和移动
- 有没有办法防止浏览器缓存滚动位置和缩放级别等值
- 如何为您的网站/视口设置最小宽度,并在宽度低于该宽度时进行浏览器缩放
- 如何根据浏览器缩放自动调整数据表
- 在 Safari 浏览器 (iOS 7) 上,在捏合缩放下调整事件大小,仅在横向缩放中
- 使用 JavaScript 模仿浏览器缩放
- 在页面更改时重置浏览器缩放级别
- 防止跨浏览器缩放
- 通过视口或 javascript 设置浏览器缩放
- 当他们'它们都是跨浏览器缩放的
- 无法修复浏览器缩放时滑块移动距离
- Javascript:如何使用第三方获得浏览器缩放级别
- 当用户浏览器缩放时,如何处理覆盖
- 禁用浏览器缩放
- 基于浏览器缩放更改css
- 触发键盘按下以重置浏览器缩放
- 当我的网站打开时,强制浏览器缩放级别