微信小程序尺寸單位rpx和px怎么換算
rpx是微信小程序新推出的一個(gè)單位,按官方的定義,rpx可以根據(jù)屏幕寬度進(jìn)行自適應(yīng),在rpx出現(xiàn)之前,web頁(yè)面的自適應(yīng)布局已經(jīng)有了多種解決方案,為什么微信還搗鼓出新的rpx單位?
【像素Pixel】像素是圖像的基本采樣單位,它不是一個(gè)確定的物理量,因?yàn)橄袼攸c(diǎn)的物理大小是不確定的。
【分辨率】分辨率是屏幕像素的數(shù)量,一般用屏幕寬度的像素點(diǎn)乘以屏幕高度的像素點(diǎn)。如描述iphone6的分辨率是750*1334.
分辨率又分為【物理分辨率】和【邏輯分辨率】,值得注意的是實(shí)際工作中設(shè)計(jì)師常常給的是物理分辨率,程序中用到的是邏輯分辨率,但是都稱(chēng)為分辨率,容易混淆。
【物理分辨率】是硬件所支持的分辨率,【邏輯分辨率】是軟件可以達(dá)到的分辨率。
物理分辨率和邏輯分辨率的商稱(chēng)為【像素倍率dpr】,也就是常說(shuō)的幾倍屏。
iphone6的分辨率寫(xiě)著375*667,這里指的就是它的邏輯分辨率。我們上面提的750*1334則是它的物理分辨率。所以iphone6的像素倍率=(750*1334)/(375*667)=2
理解了上述的幾個(gè)概念,我們就可以接著來(lái)看下面的幾個(gè)單位。
【px】px就是Pixel的縮寫(xiě),就是指像素。這個(gè)作為圖片采樣的基本單位,沒(méi)什么需要特別說(shuō)明的。
【rem】在做移動(dòng)端適配是最常用的方法就是使用rem作為單位,因?yàn)閞em是根據(jù)html的fontsize去動(dòng)態(tài)計(jì)算實(shí)際的px的。
所以常常應(yīng)用這點(diǎn),做反向使用。即根據(jù)屏幕大小動(dòng)態(tài)的設(shè)置fontsize.來(lái)達(dá)到不同的分辨率下有一樣的效果。
【rpx】rpx其實(shí)是微信對(duì)于rem的一種應(yīng)用的規(guī)定,或者說(shuō)一種設(shè)計(jì)的方案,官方上規(guī)定屏幕寬度為20rem,規(guī)定屏幕寬為750rpx。
所以在微信小程序中1rem=750/20rpx。
但是這不是我們要關(guān)注的重點(diǎn)。
在使用rem時(shí),我們常常讓設(shè)計(jì)師根據(jù)iphone6的標(biāo)準(zhǔn)出設(shè)計(jì)稿。因?yàn)槿绻詉phone6為標(biāo)準(zhǔn),并且在iphone6上將fontsize設(shè)置成62.5%。
那么1rem就等于10px,我們只要將設(shè)計(jì)師標(biāo)注的尺寸(一般標(biāo)注的是物理分辨率)除以20就可以得到單位為rem的數(shù)值了。
在 iPhone6 上,屏幕寬度為375px,共有750個(gè)物理像素,則750rpx = 375px = 750物理像素,1rpx = 0.5px = 1物理像素。
css中的px與設(shè)備的物理像素并非絕對(duì)的一比一關(guān)系。
px與物理像素的比例與設(shè)備的dpr(像素倍率)有關(guān)。
rpx稱(chēng)為相對(duì)像素值,rpx與物理像素也并非絕對(duì)的一比一關(guān)系。
wxss將設(shè)備寬定義為750rpx,是以iPhone6的分辨率(750x1334)為基準(zhǔn)劃分的。
也就是說(shuō),在iPhone6上,1rpx=1物理像素=0.5px。
因?yàn)樵O(shè)計(jì)師標(biāo)注的尺寸一般是物理分辨率。所以如果以iphone6為標(biāo)準(zhǔn)出設(shè)計(jì)稿的話(huà),那么我們就可以不需要經(jīng)過(guò)換算直接標(biāo)準(zhǔn)rpx。
rpx實(shí)際上就是系統(tǒng)級(jí)的rem(把頁(yè)面按比例分割750份,1rpx=window.innerWidth/750)。也就是說(shuō),微信小程序的rpx布局幫大家把rem布局的js設(shè)置根元素字體尺寸這步省了,或者減少了scale伸縮布局不能開(kāi)啟gpu raster的問(wèn)題。通過(guò)rpx,大家只需要根據(jù)750的設(shè)計(jì)稿寫(xiě)代碼即可,不必?fù)?dān)心它在各個(gè)平臺(tái)的適配情況,實(shí)際上在各個(gè)平臺(tái)都會(huì)長(zhǎng)得一樣,從此媽媽再也不用擔(dān)心我的頁(yè)面適配問(wèn)題啦。
<< 上一篇:2018年較新網(wǎng)頁(yè)設(shè)計(jì)流行趨勢(shì)分析 | >> 下一篇:現(xiàn)在正在流行的3種網(wǎng)頁(yè)設(shè)計(jì)趨勢(shì) |
- 2018-05-07室內(nèi)家居裝修預(yù)算怎么做
- 2018-04-10網(wǎng)頁(yè)設(shè)計(jì)中的標(biāo)準(zhǔn)尺寸規(guī)范
- 2018-03-07平面設(shè)計(jì)三折頁(yè)的設(shè)計(jì)尺寸有什么要求
- 2018-02-10平面設(shè)計(jì)以及印刷常用的標(biāo)準(zhǔn)尺寸大全
- 2018-01-17室內(nèi)設(shè)計(jì)毛胚房怎么做裝修預(yù)算?
- 2017-12-13ps軟件怎么復(fù)制圖層、圖層組
- 2017-12-11室內(nèi)效果圖的出圖尺寸是多少
- 2017-12-09平面設(shè)計(jì)新手怎么才能快速成長(zhǎng)
- 2017-12-07室內(nèi)家裝設(shè)計(jì)師的待遇怎么樣
- 2017-12-023dsmax光子圖渲染參數(shù)怎么設(shè)置
- 2017-12-01室內(nèi)裝修設(shè)計(jì)中衣櫥尺寸怎么確定
- 2017-11-14平面設(shè)計(jì)軟件ps怎么縮放移動(dòng)圖像
- 2017-11-03室內(nèi)設(shè)計(jì)開(kāi)始怎么樣構(gòu)思
- 2017-10-25室內(nèi)設(shè)計(jì)師怎么做室內(nèi)方案設(shè)計(jì)
- 2017-10-24ps中的畫(huà)筆描邊工具怎么不能用
- 1 室內(nèi)設(shè)計(jì)培訓(xùn)課程 人咨詢(xún)中 19
- 2 平面設(shè)計(jì)培訓(xùn)課程 人咨詢(xún)中 18
- 3 網(wǎng)頁(yè)設(shè)計(jì)培訓(xùn)課程 人咨詢(xún)中 18
- 4 淘寶開(kāi)店培訓(xùn)課程 人咨詢(xún)中 15
- 5 動(dòng)漫設(shè)計(jì)培訓(xùn)課程 人咨詢(xún)中 12
- 6 淘寶美工培訓(xùn)課程 人咨詢(xún)中 17
- 7 電腦辦公培訓(xùn)課程 人咨詢(xún)中 15
- 8 網(wǎng)絡(luò)營(yíng)銷(xiāo)培訓(xùn)課程 人咨詢(xún)中 13
- 9 模具設(shè)計(jì)培訓(xùn)課程 人咨詢(xún)中 10
- 10 網(wǎng)站開(kāi)發(fā)培訓(xùn)課程 人咨詢(xún)中 16