Vue移動端用淘寶彈性布局lib-flexible插件做適配的方法
淘寶彈性布局lib-flexible
lib-flexible并不單獨(dú)使用,而是搭配px2rem-loader一起做適配方案,目的是自動將css中的px轉(zhuǎn)換成rem,在項目中還是按照設(shè)計稿寫上對應(yīng)的固定像素(px)就行。
移動端適配的具體步驟
第一步:安裝插件 lib-flexible
npm i lib-flexible --save-dev
第二步:安裝px2rem loader
npm install px2rem-loader --save-dev
第三步:在main.js中引入lib-flexible
import 'lib-flexible/flexible'
第四步:在build中的util.js文件中配置px2rem-loader
先找到build文件里面的utils.js文件,找到cssLoaders函數(shù),把px2rem-loade(下面代碼)添加到函數(shù)中。
const px2remLoader = {
loader: 'px2rem-loader',
options: {
remUnit: 75 // remUnit為轉(zhuǎn)換rem的基礎(chǔ) 設(shè)計稿單位/等分?jǐn)?shù) = remUnit
}
}
然后再找到cssLoaders中的generateLoaders的函數(shù),添加上px2rem-loader。
function generateLoaders (loader, loaderOptions) {
const loaders = options.usePostCSS ? [cssLoader, postcssLoader, px2remLoader] : [cssLoader, px2remLoader]
if (loader) {
loaders.push({
loader: loader + '-loader',
options: Object.assign({}, loaderOptions, {
sourceMap: options.sourceMap
})
})
}

(請忽略我的編輯器背景,哈哈?。?/p>
項目展示
代碼中頭像寬高樣式為130px,項目是以750px的設(shè)計稿為例,

以375px的屏幕為例:

以411px的屏幕為例:

以768px的屏幕為例:

總而言之,當(dāng)項目使用來lib-flexible插件后,元素的寬度會根據(jù)手機(jī)的分辨率大小自動調(diào)節(jié),來實現(xiàn)移動端屏幕的適配!
不過目前此插件已停止維護(hù),但是不耽誤使用,搜索lib-flexible時,github上出來的事amfe-flexible,

下面有amfe-flexible的git地址,大家沒事也可以學(xué)習(xí)學(xué)習(xí),雖然lib-flexible很好用但是我們也要與時俱進(jìn)啊! amfe-flexible.
總結(jié)
到此這篇關(guān)于Vue移動端用淘寶彈性布局lib-flexible插件做適配的方法的文章就介紹到這了,更多相關(guān)vue移動端適配插件lib-flexible內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
基于vue.js仿淘寶收貨地址并設(shè)置默認(rèn)地址的案例分析
這篇文章主要介紹了基于vue.js仿淘寶收貨地址并設(shè)置默認(rèn)地址的案例分析,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-08-08
ElementPlus 中el-select自定義指令實現(xiàn)觸底加載請求options數(shù)據(jù)的方法
觸底時,繼續(xù)向后端發(fā)請求獲取下一頁的數(shù)據(jù),請求回來的數(shù)據(jù)合并給options,這篇文章主要介紹了ElementPlus 中el-select自定義指令實現(xiàn)觸底加載請求options數(shù)據(jù)的操作方法,需要的朋友可以參考下2024-08-08
Vue框架中如何調(diào)用模擬數(shù)據(jù)你知道嗎
這篇文章主要為大家詳細(xì)介紹了Vue框架中如何調(diào)用模擬數(shù)據(jù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2022-03-03
vue-cli2 構(gòu)建速度優(yōu)化的實現(xiàn)方法
這篇文章主要介紹了vue-cli2 構(gòu)建速度優(yōu)化的實現(xiàn)方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-01-01
vue 使用微信jssdk,調(diào)用微信相冊上傳圖片功能
這篇文章主要介紹了vue 使用微信jssdk,調(diào)用微信相冊上傳圖片功能,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-11-11
vue+webpack dev本地調(diào)試全局樣式引用失效的解決方案
今天小編就為大家分享一篇vue+webpack dev本地調(diào)試全局樣式引用失效的解決方案,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-11-11

