IE9 devicePixelRatio 等效项

发布于 2024-12-26 04:24:51 字数 311 浏览 3 评论 0原文

有没有人发现一种可靠的方法来确定 Windows Phone 7.5 (Mango) 的设备像素比。

它基于 IE9。在基于 Webkit 的浏览器中,我们有 window.devicePixelRatio 或使用 window.matchMedia() 和适当的媒体查询。

在 Windows Mobile 中,我可以通过执行以下操作来确定像素比: 屏幕.deviceXDPI / 屏幕.逻辑XDPI 尽管这似乎只有在页面完全呈现后才可靠。在此之前,deviceXDPI 报告与逻辑XDPI 相同

有人找到解决方案吗?

感谢您的任何帮助/建议

Has anyone discovered a reliable method to determine the device pixel ratio for Windows Phone 7.5 (Mango).

It is based off of IE9. In Webkit based browsers we have window.devicePixelRatio or using window.matchMedia() with the appropriate media query.

In Windows Mobile I can determine pixel ratio by doing:
screen.deviceXDPI / screen.logicalXDPI
though this appears to only be reliable once the page has been fully rendered. Prior to that deviceXDPI reports the same as logicalXDPI

Has anyone found a solution?

Thanks for any help/suggestions

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

蓝礼 2025-01-02 04:24:51

使用 (最小/最大-)分辨率 作为媒体查询中的等效测试:

@media (min-resolution: 1.5dppx), (min-resolution: 144dpi), (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2) {}

或通过 matchMedia:

if (window.matchMedia) 
  {
  if (window.matchMedia('(resolution: 96dpi)').matches) { }
  // resolution feature & dppx unit
  if (window.matchMedia('(min-resolution: 1dppx)').matches) { }
  // -webkit-device-pixel-ratio feature
  if (window.matchMedia('(-webkit-min-device-pixel-ratio: 1)').matches) { }
  // -o-device-pixel-ratio feature
  if (window.matchMedia('(-o-min-device-pixel-ratio: 1/1)').matches) { }
  }

参考

Use (min/max-)resolution as the equivalent test in a media query:

@media (min-resolution: 1.5dppx), (min-resolution: 144dpi), (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2) {}

or through matchMedia:

if (window.matchMedia) 
  {
  if (window.matchMedia('(resolution: 96dpi)').matches) { }
  // resolution feature & dppx unit
  if (window.matchMedia('(min-resolution: 1dppx)').matches) { }
  // -webkit-device-pixel-ratio feature
  if (window.matchMedia('(-webkit-min-device-pixel-ratio: 1)').matches) { }
  // -o-device-pixel-ratio feature
  if (window.matchMedia('(-o-min-device-pixel-ratio: 1/1)').matches) { }
  }

References

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文