日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發布時間:2024/9/30 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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单位使用的全部內容,希望文章能夠幫你解決所遇到的問題。

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