在浏览器之间拖动浏览器窗口时,devicePixelRatio会发生变化吗?

时间:2015-07-17 18:10:21

标签: javascript retina-display

使用视网膜Macbook Pro,可以插入外部显示器,并在视网膜屏幕和另一个普通DPI显示器之间拖动浏览器窗口。

这会导致window.devicePixelRatio动态更改吗?如果是这样,当发生这种情况时,我能监视任何事件吗?

我面前没有一个人可以测试。我需要知道,因为如果它发生变化,我可能需要重新绘制画布。

1 个答案:

答案 0 :(得分:3)

是的,devicePixelRatio会发生变化,您可以使用matchMedia检测到它。

我认为您应该看看这个主题,为检测更改提供更详细的答案:

https://stackoverflow.com/a/29653772/3914736