有没有办法在 Javascript 函数中访问屏幕显示的 DPI 设置?
我试图在页面上放置一个 HTML 面板,当用户的 DPI 设置为大 (120) 时,它会丢失该位置。我需要知道 DPI 是多少,以便我可以相应地调整位置。
看起来你可以在 IE 中使用“屏幕”DOM 对象,它具有 deviceXDPI、deviceYDPI、logicXDPI、logicYDPI 属性。
https://www.w3schools.com/jsref/obj_screen.asp https://www.w3schools.com/jsref/obj_screen.asp
这是来自的解决方案http://www.webdeveloper.com/forum/showthread.php?t=175278 http://www.webdeveloper.com/forum/showthread.php?t=175278(我还没试过,看起来完全是黑客:)
只需创建 1 英寸宽的东西并以像素为单位进行测量即可!
console.log(document.getElementById("dpi").offsetHeight);
#dpi {
height: 1in;
left: -100%;
position: absolute;
top: -100%;
width: 1in;
}
<div id="dpi"></div>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)