当前位置:  开发笔记 > IOS > 正文

Safari iPhone - 如何检测缩放级别和偏移?

如何解决《SafariiPhone-如何检测缩放级别和偏移?》经验,为你挑选了1个好方法。

我在iPhone上的Safari中查看如何在页面上跟踪用户缩放和平移的选项.Safari暴露了移动和手势事件,因此理论上我可以保持平移和缩放操作的运行记录,但这似乎有点过分,因为浏览器必须在内部跟踪它.

这些信息是通过文档对象模型公开的吗?



1> Kornel..:

当你放大,window.innerWidth调整,但document.documentElement.clientWidth不是,因此:

var zoom = document.documentElement.clientWidth / window.innerWidth;

(我已经测试了iOS4,没有viewport ).

但是,我不会依赖它来做任何重要的事情.移动浏览器中的 DOM视口大小/像素大小完全混乱.


只需指出这里(因此可能需要少一些doc运行),`document.documentElement.clientWidth`不包括滚动条,而`window.innerWidth`则不包括滚动条.高度相同.
推荐阅读
可爱的天使keven_464
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有