亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

Vue項目自動轉換 px 為 rem的實現方法

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

前端開發中還原設計圖的重要性毋庸置疑,目前來說應用最多的應該也還是使用rem。然而很多人依然還是處于刀耕火種的時代,要么自己去計算rem值,要么依靠編輯器安裝插件轉換。

而本文的目標就是通過一系列的配置后,在開發中可以直接使用設計圖的尺寸開發,項目為我們自動編譯,轉換成rem。

技術棧

vue-cli:使用腳手架工具創建項目。

postcss-pxtorem:轉換px為rem的插件。

自動設置根節點html的font-size

因為rem單位是相對于根節點的字體大小的,所以通過設置根節點的字體大小可以動態的改變rem的大小。

原理網上有很多文章分享,這里不具體解釋。

1、創建rem.js文件

很多人寫這種小工具文件會習慣性的加上閉包,這個其實是沒有必要的。ES6中每個文件都是單獨的一個模塊。

// 基準大小const baseSize = 32// 設置 rem 函數function setRem () { // 當前頁面寬度相對于 750 寬的縮放比例,可根據自己需要修改。 const scale = document.documentElement.clientWidth / 750 // 設置頁面根節點字體大小 document.documentElement.style.fontSize = (baseSize * Math.min(scale, 2)) + 'px'}// 初始化setRem()// 改變窗口大小時重新設置 remwindow.onresize = function () { setRem()}

2、在main.js中引入rem.js

import './utils/rem'

引入文件后,查看頁面的html節點,是否有被自動添加 font-size。

注意:完成到這一步,也就是實現了rem布局,實際開發的時候,還是需要我們去計算對應的rem值去開發。

下一步我們就配置一下webpack,自動轉換px為對應的rem值。

配置 postcss-pxtorem 自動轉換px為rem

1、安裝 postcss-pxtorem

$ npm install postcss-pxtorem -D

2、修改 /build/utils.js 文件

找到 postcssLoader 的代碼塊

const postcssLoader = { loader: 'postcss-loader', options: {  sourceMap: options.sourceMap }}

修改為:

const postcssLoader = {  loader: 'postcss-loader',  options: {   sourceMap: options.sourceMap,   plugins: [    require('postcss-pxtorem')({     'rootValue': 32,     propList: ['*']    })   ] }}

按照上述配置項目后,即可在開發中直接使用 px 單位開發。

例如設計給出的設計圖是 750 * 1136,那么可以直接在頁面中寫

body { width: 750px; height: 1136px;}

將被轉換為

body { widht: 23.4375rem; height: 35.5rem;}

總結

以上所述是小編給大家介紹的Vue項目自動轉換 px 為 rem的實現方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91香蕉嫩草神马影院在线观看| 国产成人一区二区三区| 亚洲va欧美va国产综合剧情| 久久国产精品网站| 亚洲欧洲国产精品| 色偷偷噜噜噜亚洲男人的天堂| 欧美性xxxx| 永久免费精品影视网站| 国产精品成人播放| 日韩av有码在线| 欧美精品久久久久| 亚洲国产精品成人va在线观看| 欧美激情亚洲激情| 亚洲黄色有码视频| 亚洲精品网址在线观看| 日韩av资源在线播放| 91av网站在线播放| 欧美大人香蕉在线| 欧美午夜性色大片在线观看| 久久99亚洲精品| 日韩av在线电影网| 亚洲成人久久久久| 久久精品视频播放| 久久久亚洲影院你懂的| 蜜臀久久99精品久久久无需会员| 欧美黄色性视频| 亚洲深夜福利网站| 一本大道亚洲视频| 亚洲欧美中文日韩在线v日本| 亚洲人成欧美中文字幕| 色偷偷噜噜噜亚洲男人| 中文字幕精品网| 精品久久中文字幕| 欧美成人精品h版在线观看| 精品久久久久久久久久久| 日韩av电影手机在线| 国产v综合v亚洲欧美久久| 日韩精品视频三区| 国产成人精品网站| 久久久精品国产亚洲| 亚洲无限av看| 亚洲第一精品电影| 91在线观看欧美日韩| 亚洲欧美自拍一区| 深夜福利一区二区| 国模精品系列视频| 一区二区三区天堂av| 欧美一区深夜视频| 国产精品第七影院| 亚洲a一级视频| 国产精品人人做人人爽| 欧美日本啪啪无遮挡网站| 不卡av在线播放| 久久噜噜噜精品国产亚洲综合| 亚洲欧美三级伦理| 欧洲午夜精品久久久| 欧美午夜片在线免费观看| 国产精品吊钟奶在线| 啊v视频在线一区二区三区| 欧美在线视频一区二区| 日韩暖暖在线视频| 2019中文字幕在线免费观看| zzijzzij亚洲日本成熟少妇| 高清欧美一区二区三区| www.99久久热国产日韩欧美.com| 最近中文字幕日韩精品| 精品视频在线播放免| 91精品国产综合久久久久久蜜臀| 日韩久久精品成人| 国产视频精品va久久久久久| 国产一区二区日韩| 国产精品美乳一区二区免费| 精品久久久久久久大神国产| 日韩av电影手机在线观看| 欧美性xxxx极品hd满灌| 九九九热精品免费视频观看网站| 精品亚洲一区二区三区在线播放| 欧美激情亚洲综合一区| 亚洲最大成人免费视频| 国产日产欧美精品| 亚洲国产一区二区三区四区| 亚洲va久久久噜噜噜| 久久久亚洲精选| 亚洲第一精品夜夜躁人人爽| 92看片淫黄大片看国产片| zzjj国产精品一区二区| 狠狠综合久久av一区二区小说| 黑人巨大精品欧美一区二区免费| 久久精品国产亚洲一区二区| 欧美乱人伦中文字幕在线| 亚洲一级一级97网| 国产成人午夜视频网址| 97精品国产91久久久久久| 2021国产精品视频| 米奇精品一区二区三区在线观看| 亚洲伊人久久大香线蕉av| 欧美第一黄网免费网站| 久久6精品影院| 精品免费在线视频| 中文字幕av一区二区三区谷原希美| 亚州精品天堂中文字幕| 97超级碰碰人国产在线观看| 亚洲护士老师的毛茸茸最新章节| 日韩欧美亚洲国产一区| 日韩中文字幕精品视频| 久久久久北条麻妃免费看| 亚州成人av在线| 萌白酱国产一区二区| 91美女片黄在线观看游戏| 国产精品永久免费观看| 欧美国产日韩视频| 久久国产精品视频| 国产精品久久久久91| 久久夜精品va视频免费观看| 日本欧美一级片| 精品久久久国产精品999| 国产精品尤物福利片在线观看| 中文字幕自拍vr一区二区三区| 国产一区二区三区视频| 国产一区二区成人| 国产视频丨精品|在线观看| 日韩成人激情影院| 68精品国产免费久久久久久婷婷| 26uuu另类亚洲欧美日本一| 欧美疯狂xxxx大交乱88av| 久久久亚洲影院你懂的| 国产精品视频一区二区高潮| 国产欧美日韩中文| 热99精品只有里视频精品| www.久久撸.com| 538国产精品一区二区免费视频| 国产日韩欧美日韩大片| 欧美中文字幕在线观看| 少妇av一区二区三区| 日韩av综合网| 亚洲国产婷婷香蕉久久久久久| 亚洲第一在线视频| 精品免费在线视频| 98精品国产自产在线观看| 精品伊人久久97| 日韩性生活视频| 成人a视频在线观看| 视频一区视频二区国产精品| 成人黄色生活片| 欧美激情亚洲自拍| 欧美在线视频免费| 欧美自拍视频在线观看| 日韩免费电影在线观看| 欧美在线视频在线播放完整版免费观看| 国产综合色香蕉精品| 久久伊人精品一区二区三区| 日韩av综合网| 国产91在线播放精品91| 中文字幕日韩专区| 91九色在线视频| 亚洲免费高清视频| 欧美精品videosex牲欧美| 欧美成人午夜影院| 国产精品视频网址| 国产精品久久电影观看| 亚洲伊人一本大道中文字幕| 国产日产欧美a一级在线| 亚洲一区二区三区xxx视频| 欧美性一区二区三区|