【问题标题】:Detect zoom level on all modern browsers检测所有现代浏览器的缩放级别
【发布时间】:2015-04-24 22:23:26
【问题描述】:

我想知道是否有一种方法可以检测所有现代浏览器都支持的页面缩放级别。我已经尝试过这个: how-to-detect-page-zoom-level-in-all-modern-browsers

但不幸的是,它与我尝试过的所有浏览器都不完全兼容。

有没有更通用的方法,或者jquery库来实现?

【问题讨论】:

标签: javascript jquery html css zooming


【解决方案1】:

这取决于你的目标。如果您只需要当前的缩放比例,您可以使用:

window.devicePixelRatio

但该值并不等于所有设备上的缩放级别,因为在 HighDPI 设备(4k 显示器、智能手机等)上,起始值不是 1,因为存在默认缩放来补偿更高的像素分辨率。

【讨论】:

  • 由此返回的值不受 Safari (10.1) 中浏览器缩放级别更改的影响
  • 这种方法如果不是很好,因为它在浏览器及其各自版本中以奇怪和不可预测的方式表现
猜你喜欢
  • 2013-10-22
  • 2013-12-22
  • 2011-05-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-06
相关资源
最近更新 更多