国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

vue項(xiàng)目在webpack2實(shí)現(xiàn)移動端字體自適配功能

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

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

1 準(zhǔn)備工作:a. 安裝 px2rem-loader 插件:npm install px2rem-loader --save;

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

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

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

vue項(xiàng)目在webpack2實(shí)現(xiàn)移動端字體自適配功能

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

vue項(xiàng)目在webpack2實(shí)現(xiàn)移動端字體自適配功能

找到下邊對應(yīng)的位置,添加紅色框的代碼:

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

vue項(xiàng)目在webpack2實(shí)現(xiàn)移動端字體自適配功能

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

vue項(xiàng)目在webpack2實(shí)現(xiàn)移動端字體自適配功能

然后打開當(dāng)前項(xiàng)目的首頁入口文件index.html:

vue項(xiàng)目在webpack2實(shí)現(xiàn)移動端字體自適配功能

新增meta標(biāo)簽:

vue項(xiàng)目在webpack2實(shí)現(xiàn)移動端字體自適配功能

關(guān)于上圖中meta標(biāo)簽里邊相關(guān)屬性的簡單描述:

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

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

initial-scale:設(shè)置頁面初次顯示時的縮放比例,值為1.0時表示當(dāng)前顯示的是未經(jīng)縮放的頁面。

其實(shí)在content里邊還可以設(shè)置其它屬性,比如:

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

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

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

4 在項(xiàng)目中使用lib-flexible:

只需要在當(dāng)前項(xiàng)目的main.js中引入:lib-flexible/flexible

vue項(xiàng)目在webpack2實(shí)現(xiàn)移動端字體自適配功能

5 效果:

vue項(xiàng)目在webpack2實(shí)現(xiàn)移動端字體自適配功能vue項(xiàng)目在webpack2實(shí)現(xiàn)移動端字體自適配功能

6 總結(jié):

通過上邊在utils.js文件中對使用px2rem進(jìn)行相關(guān)的中配置后,成功實(shí)現(xiàn)了自動將px換算成rem;

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

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

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

標(biāo)簽: Vue
相關(guān)文章:
主站蜘蛛池模板: 久久久久久尹人网香蕉 | 中文字幕水野优香在线网在线 | 草视频在线观看 | 中国大陆一级毛片 | 国产精品一级片 | 日韩国产欧美一区二区三区在线 | 精品国产精品国产 | 久久精品国产精品亚洲精品 | 国产高清在线精品 | 国产国语在线播放视频 | 欧美在线观看www | 一级毛片牲交大片 | 日本三级一区二区三区 | 美女扒开双腿让男人爽透视频 | 国产亚洲亚洲精品777 | 久久99久久成人免费播放 | 亚洲欧美日韩在线一区二区三区 | 精品欧美一区二区精品久久 | 午夜美女网站 | 一级特黄aaa大片在 一级特黄aaa大片在线观看 | 久久亚洲欧洲日产国码 | 久久99国产精品久久 | 欧美另类 videos黑人极品 | 中文国产成人精品久久水 | 中文字幕在线观看91 | 久久视频6免费观看视频精品 | 99久久久国产精品免费播放器 | 国产精品午夜波多野结衣性色 | 精品久久久久久久 | 精品视频一区二区三区 | 人人草97| 成人国产在线不卡视频 | 久久国产午夜精品理论片34页 | 国产精品秒播无毒不卡 | 在线成人毛片 | 欧美13一14周岁a在线播放 | 色片在线播放 | 手机在线亚洲 | 在线播放一级片 | 一级毛片美国aaj毛片 | 精品一区二区三区视频在线观看免 |