我正在使用 IE11 并在开发人员工具中使用仿真将文档模式更改为 5。现在我想获得当前的缩放级别,我在 IE 的设置中更改它。
我正在使用此代码来获取缩放级别
zoom = document.documentElement.offsetWidth / $(document).width();
但它只会缩小(缩放级别 <= 100%)。如果缩放级别 > 100% zoom = 1
,.
我正在使用 IE11 并在开发人员工具中使用仿真将文档模式更改为 5。现在我想获得当前的缩放级别,我在 IE 的设置中更改它。
我正在使用此代码来获取缩放级别
zoom = document.documentElement.offsetWidth / $(document).width();
但它只会缩小(缩放级别 <= 100%)。如果缩放级别 > 100% zoom = 1
,.
我发现这个库中的这段代码似乎对我有用 https://github.com/tombigel/detect-zoom。
var zoom = Math.round((screen.deviceXDPI / screen.logicalXDPI) * 100) / 100;
感谢 Rampant 让我知道这个库。
有一个图书馆: https ://github.com/tombigel/detect-zoom
不幸的是,它目前在桌面浏览器中效果不佳。但是,如果您查看代码,它可能会有所帮助。
简短的版本是,现在这非常困难。你为什么要检测缩放?