日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

java程序的最小程序单位_微信小程序中rpx与rem单位使用

發布時間:2024/9/30 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java程序的最小程序单位_微信小程序中rpx与rem单位使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

原作者: 小小小 來自: 授權地址

本文講解rpx和rem應用于微信小程序,如果你還沒有入門,建議先從下面看起:

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

一、rem的使用

1) js中導入下面這段代碼

(function (doc, win) {

var docEl = doc.documentElement,

resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',

recalc = function () {

var clientWidth = docEl.clientWidth;

if (!clientWidth) return;

docEl.style.fontSize = 20 * (clientWidth / 320) + 'px';

};

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的使用

二、rpx的使用

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完全不一樣。

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

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的java程序的最小程序单位_微信小程序中rpx与rem单位使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。