首页 > 代码库 > 移动端宽度的一些知识
移动端宽度的一些知识
在做移动端的时候,经常接触到devicePixelRatio这个单词,这个单词的定义就是:
window.devicePixelRatio是设备上物理像素和设备独立像素(device-independent pixels (dips))的比例。
公式就是:
window.devicePixelRatio = 物理像素 / dips;
小结论:
当页面设置了<meta name="viewport" content="width=device-width">
时候,document.documentElement.clientWidth
在大部分浏览器下,得到的是布局视区的宽度,等同于dips的宽度。
①在ios设备中,window.screen.width返回的是dips宽,因此,在竖着显示的时候,视网膜显示屏的ipad和非视网膜显示屏的ipad返回的都是768.
screen.width
乘以devicePixelRatio
得到的是物理像素值。
②在安卓设备中,window.screen.width返回的是物理像素宽度。
screen.width
除以devicePixelRatio
得到的是设备独立像素(dips)值。
③devicePixelRatio
在大多数浏览器是值得信赖的。
移动端宽度的一些知识
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。