久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

vue項目在webpack2實現移動端字體自適配功能

瀏覽:7日期:2023-01-16 15:50:35

使用vue開發(fā)移動端頁面時,往往需要實現頁面根據不同設備屏幕進行尺寸的適配,實現將px自動換算成rem單位,其實只需要安裝下面的兩個插件即可快速實現移動端適配問題。

1 準備工作:a. 安裝 px2rem-loader 插件:npm install px2rem-loader --save;

b. 安裝 lib-flexible 插件:npm install lib-flexible --save;

2 插件的作用:px2rem-loader插件的作用:我們通過配置基準,實現將px自動換算成rem,lib-flexible插件的作用:根節(jié)點會根據頁面視口變化而變化font-size大小。

3 在utils.js文件配置px2rem-loader:安裝完上邊兩個插件后,可以在package.json中查看到是否安裝成功,以及他們的版本信息,其實一般安裝插件時,如果沒有自己指定版本,基本都會自動安裝最新的版本。

vue項目在webpack2實現移動端字體自適配功能

4.打開build目錄里邊的utils.js文件:

vue項目在webpack2實現移動端字體自適配功能

找到下邊對應的位置,添加紅色框的代碼:

比如我拿到的是750的設計稿,而我這里又配置成以750為基準,所以寫樣式時,設計稿標注的是多少px我就直接寫成多少px就行,瀏覽器會自動換算rem單位。

vue項目在webpack2實現移動端字體自適配功能

在當前文件中,找到下邊的generateLoaders (loader, loaderOptions)方法,將剛才新加的px2remLoader對象添加到下邊下劃線位置即可

vue項目在webpack2實現移動端字體自適配功能

然后打開當前項目的首頁入口文件index.html:

vue項目在webpack2實現移動端字體自適配功能

新增meta標簽:

vue項目在webpack2實現移動端字體自適配功能

關于上圖中meta標簽里邊相關屬性的簡單描述:

viewport:簡單來說就是指當前移動設備瀏覽器用于顯示網頁內容的可視區(qū)域,移動設備一般會自動給它設置默認值為980px或1024px(詳細信息有興趣可以自行網上查看下);

width=device-width:表示當前布局視口與理想視口一致 ( js獲取理想視口:window.screen.width )。

initial-scale:設置頁面初次顯示時的縮放比例,值為1.0時表示當前顯示的是未經縮放的頁面。

其實在content里邊還可以設置其它屬性,比如:

maximum-scale:頁面的最大縮放比例;

minimum-scale:頁面的最小縮放比例;

user-scalable:用戶是否可以手動縮放頁面,值可以為no或yes,分別表示不允許縮放和允許縮放。

4 在項目中使用lib-flexible:

只需要在當前項目的main.js中引入:lib-flexible/flexible

vue項目在webpack2實現移動端字體自適配功能

5 效果:

vue項目在webpack2實現移動端字體自適配功能vue項目在webpack2實現移動端字體自適配功能

6 總結:

通過上邊在utils.js文件中對使用px2rem進行相關的中配置后,成功實現了自動將px換算成rem;

在main.js中引入lib-flexible/flexible,成功實現根節(jié)點根據頁面視口變化而變化font-size大小。

畫重點:配置了rem,項目中樣式直接寫px就行,瀏覽器中看到的都是自動換算成rem的

到此這篇關于vue項目在webpack2實現移動端字體自適配的文章就介紹到這了,更多相關vue webpack2 移動端字體自適配內容請搜索好吧啦網以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Vue
相關文章:
主站蜘蛛池模板: 南江县| 云和县| 大厂| 博湖县| 乐安县| 那坡县| 胶南市| 邵东县| 伊川县| 滨海县| 抚远县| 长春市| 彰化县| 印江| 铅山县| 库伦旗| 寿光市| 平顺县| 盈江县| 兴化市| 永新县| 平昌县| 城固县| 满洲里市| 丘北县| 通道| 瓦房店市| 凉城县| 石泉县| 楚雄市| 许昌县| 商丘市| 永新县| 农安县| 温泉县| 怀远县| 磴口县| 玉林市| 洛宁县| 江城| 怀宁县|