为什么screen.width在浏览器F12手机模拟器中获取宽度和真机上获取的不一样

我在真机上获取宽高是540X850,模拟器调成相应大小的手机屏幕后,却获得1082X1700,模拟器上方的是指手机屏幕的宽高吗?后面那个百分比变焦是什么?

阅读 3.1k
2 个回答

楼主的说的540X850是显示时的实际像素,而1082X1700则是手机的物理像素,也就是购买手机时看到的屏幕分辨率,实际的获取值为前者是因为DevicePixelRadio,它是物理像素除以实际像素的比例值,因为你的手机该值为2,所以真机获取的是540X850

不知道你是用哪个浏览器打开的,浏览器的导航栏还占有一定的高度

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题