摘要:設備像素比設備像素比簡稱定義了物理像素和設備獨立像素的對應關系,它的值可以按如下的公式的得到設備像素比物理像素設備獨立像素在某一方向上,方向或者方向在中,可以通過獲取到當前設備的。
視覺稿
在前端開發(fā)之前,視覺MM會給我們一個psd文件,稱之為視覺稿。
對于移動端開發(fā)而言,為了做到頁面高清的效果,視覺稿的規(guī)范往往會遵循以下兩點:
首先,選取一款手機的屏幕寬高作為基準(以前是iphone4的320×480,現(xiàn)在更多的是iphone6的375×667)。
對于retina屏幕(如: dpr=2),為了達到高清效果,視覺稿的畫布大小會是基準的2倍,也就是說像素點個數(shù)是原來的4倍(對iphone6而言:原先的375×667,就會變成750×1334)。
問題:
對于dpr=2的手機,為什么畫布大小×2,就可以解決高清問題? 對于2倍大小的視覺稿,在具體的css編碼中如何還原每一個區(qū)塊的真實寬高(也就是布局問題)?
帶著問題,往下看…
一些概念
在進行具體的分析之前,首先得知道下面這些關鍵性基本概念(術語)。
物理像素(physical pixel)
一個物理像素是顯示器(手機屏幕)上最小的物理顯示單元,在操作系統(tǒng)的調(diào)度下,每一個設備像素都有自己的顏色值和亮度值。
設備獨立像素(density-independent pixel)
設備獨立像素(也叫密度無關像素),可以認為是計算機坐標系統(tǒng)中得一個點,這個點代表一個可以由程序使用的虛擬像素(比如: css像素),然后由相關系統(tǒng)轉換為物理像素。
所以說,物理像素和設備獨立像素之間存在著一定的對應關系,這就是接下來要說的設備像素比。
設備像素比(device pixel ratio )
設備像素比(簡稱dpr)定義了物理像素和設備獨立像素的對應關系,它的值可以按如下的公式的得到:
設備像素比 = 物理像素 / 設備獨立像素 // 在某一方向上,x方向或者y方向
在javascript中,可以通過window.devicePixelRatio獲取到當前設備的dpr。
在css中,可以通過-webkit-device-pixel-ratio,-webkit-min-device-pixel-ratio和
-webkit-max-device-pixel-ratio進行媒體查詢,對不同dpr的設備,做一些樣式適配(這里只針對webkit內(nèi)核的瀏覽器和webview)。
綜合上面幾個概念,一起舉例說明下:
以iphone6為例:
設備寬高為375×667,可以理解為設備獨立像素(或css像素)。
dpr為2,根據(jù)上面的計算公式,其物理像素就應該×2,為750×1334。
用一張圖來表現(xiàn),就是這樣(盜圖):
上圖中可以看出,對于這樣的css樣式:
width: 2px;
height: 2px;
在不同的屏幕上(普通屏幕 vs retina屏幕),css像素所呈現(xiàn)的大小(物理尺寸)是一致的,不同的是1個css像素所對應的物理像素個數(shù)是不一致的。
在普通屏幕下,1個css像素 對應 1個物理像素(1:1)。 在retina 屏幕下,1個css像素對應 4個物理像素(1:4)。
參考http://www.html-js.com/articl...
文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/116468.html
摘要:我們用小米舉例,屏幕像素物理像素為,設備獨立像素為,也就是說,一個設備獨立像素就包含個物理像素,同時我們能得出。 本文主要闡述移動端布局中常遇到的一些基本概念,這些概念也適用于PC端,這些概念大概有:像素(pixel),ppi,分辨率,物理像素(physical pixel), CSS像素,設備獨立像素(devicedependent pixel) 像素 像素是圖像顯示的基本單位,同時...
摘要:最近在研究屏的適配問題,在具體方案討論之前,陸續(xù)做了一些理解筆記,現(xiàn)歸納如下。 最近在研究 Retina 屏的適配問題,在具體方案討論之前,陸續(xù)做了一些理解筆記,現(xiàn)歸納如下。具體方案的討論將另作文章。 中的 viewport 是布局視口 initial-scale 等的縮放是基于理想視口的 理想視口由設備各自提供,理想視口的寬度也是設備的獨立像素 所謂獨立是說這個設備獨立像素和像素...
摘要:設備像素比設備像素比簡稱定義了物理像素和設備獨立像素的對應關系,它的值可以按如下的公式的得到設備像素比物理像素設備獨立像素在某一方向上,方向或者方向在中,可以通過獲取到當前設備的。 視覺稿 在前端開發(fā)之前,視覺MM會給我們一個psd文件,稱之為視覺稿。 對于移動端開發(fā)而言,為了做到頁面高清的效果,視覺稿的規(guī)范往往會遵循以下兩點: 首先,選取一款手機的屏幕寬高作為基準(以前是iphone...
摘要:設備像素比設備像素比簡稱定義了物理像素和設備獨立像素的對應關系,它的值可以按如下的公式的得到設備像素比物理像素設備獨立像素在某一方向上,方向或者方向在中,可以通過獲取到當前設備的。 視覺稿 在前端開發(fā)之前,視覺MM會給我們一個psd文件,稱之為視覺稿。 對于移動端開發(fā)而言,為了做到頁面高清的效果,視覺稿的規(guī)范往往會遵循以下兩點: 首先,選取一款手機的屏幕寬高作為基準(以前是iphone...
摘要:設備獨立像素是一個整體概念,包括了像素,比如像素,只是在機中,像素不叫像素了,而叫設備獨立像素。設備像素和獨立設備像素的關系實例已為例設備寬高為,可以理解為設備獨立像素或像素。獲得設備像素比后,便可得知設備像素與像素之間的比例。 1.概念 設備像素(device pixel)簡寫DP 設備像素又稱 **物理像素** ,是設備能控制顯示的最小單位,我們可以把它看做顯示器上的一個點。我們常...
閱讀 2809·2021-10-26 09:48
閱讀 1671·2021-09-22 15:22
閱讀 4028·2021-09-22 15:05
閱讀 608·2021-09-06 15:02
閱讀 2607·2019-08-30 15:52
閱讀 2106·2019-08-29 18:38
閱讀 2754·2019-08-28 18:05
閱讀 2332·2019-08-26 13:55