最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue實現(xiàn)PC端分辨率自適應的示例代碼

 更新時間:2021年08月20日 09:52:34   作者:夢想是咸魚  
本文主要介紹了Vue實現(xiàn)PC端分辨率自適應的示例代碼,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

方案

  • lib-flexible+ px2remLoader
  • lib-flexible:阿里可伸縮布局方案
  • px2rem-loaderpxrem

安裝依賴

npm install px2rem-loader -D
npm install lib-flexible -S

引入依賴

main.js引入lib-flexible

import 'lib-flexible'

px轉換成rem

vue-loaderoptions和其他樣式文件loader最終是都是由build/utils.js里的方法生成的,我們只需在cssLoader后再加上一個px2remLoader即可,px2rem-loaderremUnit選項意思是 1rem=多少像素,結合lib-flexible的方案,我們將px2remLoaderoptions.remUnit設置成設計稿寬度的1/10,這里假設設計稿寬為1920px

build/utils.js中添加px2remLoader

const cssLoader = {
    loader: 'css-loader',
    options: {
      sourceMap: options.sourceMap
    }
  }

  // 增加代碼,px轉rem配置(需要將px2remloader添加進loaders數(shù)組中)
  const px2remLoader = {
    loader: 'px2rem-loader',
    options: {
      remUnit: 192,  //根據(jù)視覺稿,rem為px的十分之一,1920px  192 rem
      // remPrecision: 8//換算的rem保留幾位小數(shù)點
    }
  }

放進loaders數(shù)組中

// generate loader string to be used with extract text plugin
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
       })
     })
   }
   //...
 }

修改flexible.js

全局搜索flexible.js

將代碼修改為適應PC端的代碼

function refreshRem(){
   var width = docEl.getBoundingClientRect().width;
    if (width / dpr > 540) {
        width = width * dpr;
    }
    //縮放比例,可按實際情況修改
    var rem = width / 8;
    docEl.style.fontSize = rem + 'px';
    flexible.rem = win.rem = rem;
}

對于不想被轉換的樣式,可在其后添加/*no*/保證不被轉換

參考博客

VUE PC端適應方案flexible + px2remLoader 感謝大佬
vue實現(xiàn)PC端分辨率適配 感謝大佬

到此這篇關于Vue實現(xiàn)PC端分辨率自適應的示例代碼的文章就介紹到這了,更多相關Vue PC端分辨率自適應 內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • vue中使用echarts并根據(jù)選擇條件動態(tài)展示echarts圖表

    vue中使用echarts并根據(jù)選擇條件動態(tài)展示echarts圖表

    雖然老早就看過很多echarts的例子, 但自己接觸的項目中一直都沒有真正用到過,直到最近才開始真正使用,下面這篇文章主要給大家介紹了關于vue中使用echarts并根據(jù)選擇條件動態(tài)展示echarts圖表的相關資料,需要的朋友可以參考下
    2023-12-12
  • vue.js框架實現(xiàn)表單排序和分頁效果

    vue.js框架實現(xiàn)表單排序和分頁效果

    這篇文章主要為大家詳細介紹了vue.js框架實現(xiàn)表單排序和分頁效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • vue2.0中組件傳值的幾種方式總結

    vue2.0中組件傳值的幾種方式總結

    這篇文章主要介紹了vue2.0中組件傳值的幾種方式總結,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • vue項目實現(xiàn)中英文切換的詳細步驟

    vue項目實現(xiàn)中英文切換的詳細步驟

    這篇文章主要給大家介紹了關于vue項目實現(xiàn)中英文切換的詳細步驟,項目中經(jīng)常有中英文切換的功能,接下來就簡單實現(xiàn)以下這個功能,文中通過代碼介紹的非常詳細,需要的朋友可以參考
    2023-11-11
  • Vue可左右滑動按鈕組組件使用詳解

    Vue可左右滑動按鈕組組件使用詳解

    這篇文章主要為大家詳細介紹了基于Vue可左右滑動按鈕組組件,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • vue中使用 pako.js 解密 gzip加密字符串的方法

    vue中使用 pako.js 解密 gzip加密字符串的方法

    這篇文章主要介紹了vue項目中 使用 pako.js 解密 gzip加密字符串 的方法,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-06-06
  • vue計算屬性無法監(jiān)聽到數(shù)組內部變化的解決方案

    vue計算屬性無法監(jiān)聽到數(shù)組內部變化的解決方案

    今天小編就為大家分享一篇vue計算屬性無法監(jiān)聽到數(shù)組內部變化的解決方案,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • vue使用WEB自帶TTS實現(xiàn)語音文字互轉的操作方法

    vue使用WEB自帶TTS實現(xiàn)語音文字互轉的操作方法

    這篇文章主要介紹了vue使用WEB自帶TTS實現(xiàn)語音文字互轉,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2024-01-01
  • vue中的el-tooltip提示黑框遮擋問題

    vue中的el-tooltip提示黑框遮擋問題

    這篇文章主要介紹了vue中的el-tooltip提示黑框遮擋問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • 淺析Vue3中useRouter怎么在Vue組件外使用

    淺析Vue3中useRouter怎么在Vue組件外使用

    useRouter?是?Vue?3?Composition?API?中的鉤子(hook),它只能在?Vue?組件中使用,本文主要來和大家探討一下如何讓他在組件外使用,感興趣的可以了解下
    2024-11-11

最新評論

织金县| 横峰县| 郴州市| 家居| 黔东| 高碑店市| 巴楚县| 凤翔县| 丰顺县| 交口县| 灵山县| 婺源县| 恩平市| 班玛县| 洪雅县| 宽城| 鹤山市| 福泉市| 辛集市| 惠安县| 宾阳县| 聂荣县| 吐鲁番市| 海门市| 潜山县| 建瓯市| 马鞍山市| 深圳市| 崇州市| 郴州市| 南阳市| 三明市| 北安市| 紫云| 静宁县| 山阴县| 莲花县| 来凤县| 江口县| 文昌市| 阜阳市|