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

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

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

方案

  • lib-flexible+ px2remLoader
  • lib-flexible:阿里可伸縮布局方案
  • px2rem-loaderpx轉(zhuǎn)rem

安裝依賴

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

引入依賴

main.js引入lib-flexible

import 'lib-flexible'

px轉(zhuǎn)換成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轉(zhuǎn)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;
}

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

參考博客

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

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

相關文章

最新評論

平湖市| 泗洪县| 沙雅县| 广安市| 石门县| 江源县| 同德县| 丹阳市| 胶南市| 祁连县| 湘乡市| 浦北县| 惠水县| 曲周县| 托克托县| 肥城市| 金沙县| 孟连| 平和县| 庆元县| 庆云县| 龙岩市| 休宁县| 抚顺市| 桃园县| 延吉市| 通渭县| 江门市| 林口县| 余干县| 高唐县| 原阳县| 桦川县| 安塞县| 酒泉市| 龙州县| 珲春市| 麻栗坡县| 天门市| 冀州市| 北海市|