背景:集成一个共享单车,他们让实现的接口中有这个参数,比较困惑,之前从来没取过这个参数
设备像素比devicePixelRatio指的是window.devicePixelRatio
window.devicePixelRatio是设备上物理像素和设备独立像素(device-independent pixels (dips))的比例。
公式表示就是:window.devicePixelRatio = 物理像素 / dips
dip或dp,(device independent pixels,设备独立像素)与屏幕密度有关。dip可以用来辅助区分视网膜设备还是非视网膜设备
视网膜屏幕的iphone4上,屏幕物理像素640像素,独立像素还是320像素,因此,window.devicePixelRatio等于2
640x960、640x1136等这些都是物理尺寸或是物理分辨率。320x480、320x568等这些都是逻辑分辨率或是逻辑尺寸
ios客户端的尺寸分辨率表.png
所以,根据上表计算可得
目前的iPhone设备4.7吋及一下屏幕尺寸是2
4.7吋以上屏幕是3
网友评论