麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

微信小程序中單位rpx和rem的使用

2019-11-19 18:39:37
字體:
來源:轉載
供稿:網友

前言

這篇文章主要給大家講解了rpx和rem應用于微信小程序,如果你還沒有入門,建議先從下面看起

     微信小程序官方文檔

     >web app變革之rem

     >rpx單位官方文檔

     >rpx單位基礎介紹

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

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

總結

小程序畢竟出來不久,以上言論有的屬于官方文檔,有的屬于自己瞎捉摸,大家不能全信,要自己測了才知道。以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作帶來一定的幫助,如果有疑問大家可以留言交流。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 99麻豆久久久国产精品免费 | 欧美一级小视频 | 亚洲电影在线播放 | 国产精品一区二av18款 | 91专区在线观看 | 日本高清视频网站www | 99久久婷婷国产综合精品青牛牛 | 亚洲情视频 | 久久影院午夜 | 色妞欧美| 可以免费看av | 成人男女啪啪免费观看网站四虎 | 外国一级黄色片 | 大西瓜永久免费av在线 | 久久色伦理资源站 | 国产毛片在线 | 好吊一区二区三区 | 成人短视频在线观看 | 九草在线 | 国产一区视频观看 | 在线播放一区二区三区 | 久久久久成人免费 | 精品国产一区二区三区久久久蜜月 | 免费人成在线播放 | 亚洲精品午夜国产va久久成人 | 免费观看一区 | 91黄瓜视频 | 精品一区二区久久久 | 亚洲天堂字幕 | 国产精品亚洲三区 | 日本精品网 | 成人在线观看地址 | 久久精品2019中文字幕 | 正在播放91精 | 久久免费视频3 | 毛片视频播放 | 欧美性色生活片免费播放 | 色无极影院亚洲 | 91av网址 | 午夜色片 | 成人午夜免费福利 |