背景:集成一個(gè)共享單車,他們讓實(shí)現(xiàn)的接口中有這個(gè)參數(shù),比較困惑,之前從來沒取過這個(gè)參數(shù)
設(shè)備像素比devicePixelRatio指的是window.devicePixelRatio
window.devicePixelRatio是設(shè)備上物理像素和設(shè)備獨(dú)立像素(device-independent pixels (dips))的比例。
公式表示就是:window.devicePixelRatio = 物理像素 / dips
dip或dp,(device independent pixels,設(shè)備獨(dú)立像素)與屏幕密度有關(guān)。dip可以用來輔助區(qū)分視網(wǎng)膜設(shè)備還是非視網(wǎng)膜設(shè)備
視網(wǎng)膜屏幕的iphone4上,屏幕物理像素640像素,獨(dú)立像素還是320像素,因此,window.devicePixelRatio等于2
640x960、640x1136等這些都是物理尺寸或是物理分辨率。320x480、320x568等這些都是邏輯分辨率或是邏輯尺寸

ios客戶端的尺寸分辨率表.png
所以,根據(jù)上表計(jì)算可得
目前的iPhone設(shè)備4.7吋及一下屏幕尺寸是2
4.7吋以上屏幕是3