使用视网膜 Macbook Pro,可以插入外部显示器,然后在视网膜屏幕和其他正常 DPI 显示器之间拖动浏览器窗口。
这会导致 window.devicePixelRatio
动态变化吗?如果是这样,是否有任何我可以监控的事件何时发生?
我面前没有要测试的。我需要知道,因为如果它发生变化,我可能需要重新绘制 Canvas 。
最佳答案
是的,devicePixelRatio 发生了变化,您可以使用 matchMedia
检测到它。
我认为你应该看看这个主题,它给出了更详细的答案来检测变化:
关于javascript - 在显示器之间拖动浏览器窗口时,devicePixelRatio 会发生变化吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31482122/