提问者:小点点

浏览器如何计算手机的分辨率?


如果你去任何网站上的任何电话规格,他们通常有像这样的分辨率:

>

  • 1080 x 2340像素,19.5:9比率(~409 ppi密度)

    720 x 1280像素,16:9比(~294 ppi密度)

    但是,使用同样的手机,访问最大宽度为600px的网站,媒体查询仍然有效。 另外,当检查分辨率时,显示两款手机的宽度为360px,高度约为700px。 在浏览器上分辨率是如何计算的?


  • 共1个答案

    匿名用户

    为了获得移动设备的分辨率,我们需要将屏幕的宽度和高度与设备的像素比相乘。

    即window.screen.width*window.devicepixelratio和window.screen.height*window.devicepixelratio。

    media query可以使用最大和最小宽度以及高度,因此我们可以在css或更少的代码中相应地定义分辨率,如果我们以任何特定的分辨率为目标来支持或目标。