微信小程式中rpx與rem單位使用

2022-08-19 09:06:10 字數 1136 閱讀 9474

來自: 授權位址

rpx單位官方文件

rpx單位基礎介紹

如果看完上面幾篇文章,我們開始進入正題吧~~

1) js中匯入下面這段**

(function

(doc, win) ;

if (!doc.addeventlistener) return

; win.addeventlistener(resizeevt, recalc,

false

); doc.addeventlistener('domcontentloaded', recalc, false

);})(document, window);

2) 根據設計稿寬度算出rem和px直接的轉換公式

例如:640px的設計稿,轉換公式就是按照上面js中這句而來【docel.style.fontsize = 20 * (clientwidth / 320) + 'px'】,最終 1rem = 20 x 640/320 + 'px' = 40px;

3)根據設計稿按照1rem = 40px 對著各個元素進行單位轉換

例如:我們測量乙個元素寬度是400px,那麼最終css中這樣寫 width:400/40 = 10rem

正常情況下rem的使用

1)小程式中rpx與px的轉換

例如:設計稿750px寬度

那麼恭喜您,你ps上量出寬度是多少,那麼你就定義多少rpx,也就是 1px = 1rpx

例如:設計稿640px寬度

那麼很遺憾,你需要轉換一下 1px = 750/640 rpx

小程式中rpx和px的轉換

2)小程式中如何繼續使用rem

例如:設計稿750px寬度

此時1rem = (750/20)rpx = 37.5px

例如:設計稿640px寬度

此時1rem = (750/20)rpx = 32px

小程式中rem的使用

注意:無論設計稿多少,rem與rpx換算總是一樣的,但是rem與px在小程式中換算是 rem = 設計稿寬/20,這一點與我們平時使用的rem完全不一樣。

小程式畢竟出來不久,以上言論有的屬於官方文件,有的屬於自己瞎捉摸,大家不能全信,要自己測了才知道~~

微信小程式 rpx單位的理解

如何理解rpx?rpx responsive pixel 可以根據螢幕寬度進行自適應。規定螢幕寬為750rpx。如在 iphone6 上,螢幕寬度為375px,共有750個物理畫素,則750rpx 375px 750物理畫素,1rpx 0.5px 1物理畫素。小測試 1 rpx 全稱是什麼?請填寫英...

微信小程式 尺寸單位rpx與px,rem相互轉換

官方文件 rpx responsive pixel 可以根據螢幕寬度進行自適應。規定螢幕寬為750rpx。如在 iphone6 上,螢幕寬度為375px,共有750個物理畫素,則750rpx 375px 750物理畫素,1rpx 0.5px 1物理畫素。裝置rpx換算px 螢幕寬度 750 px換算...

微信小程式 單位rpx與px之間的轉換

可以根據螢幕寬度進行自適應。規定螢幕寬度為750rpx.2 個人示例測試 假設我們需要乙個寬為200px,高為200px這樣的a元素模組 我們分別在iphone5和iphone6上測試px與rpx之間的轉換。iphone5 在iphone5上1px等於2.34rpx,那麼200 2.34 468rp...