Vue實現PC端解析度自適應

2022-03-21 04:55:32 字數 1220 閱讀 9825

方案

安裝依賴

npm install px2rem-loader -d

npm install lib-flexible -s

引入依賴
import 'lib-flexible'
px轉換成rem

vue-loaderoptions和其他樣式檔案loader最終是都是由build/utils.js裡的方法生成的,我們只需在cssloader後再加上乙個px2remloader即可,px2rem-loaderremunit選項意思是 1rem=多少畫素,結合lib-flexible的方案,我們將px2remloaderoptions.remunit設定成設計稿寬度的1/10,這裡假設設計稿寬為1920px

const cssloader = 

} // 增加**,px轉rem配置(需要將px2remloader新增進loaders陣列中)

const px2remloader =

}

// generate loader string to be used with extract text plugin

function generateloaders (loader, loaderoptions) , loaderoptions, )})}

//...

}

修改flexible.js
function refreshrem()

//縮放比例,可按實際情況修改

var rem = width / 8;

docel.style.fontsize = rem + 'px';

flexible.rem = win.rem = rem;

}

參考部落格

vue pc端適應方案flexible + px2remloader感謝大佬

vue實現pc端解析度適配感謝大佬

end

vue3 0 PC端自適應不同解析度電腦

首先我們需要要安裝一些依賴 npm i lib flexible computer s 根節點會根據頁面視口變化而變化font size大小 npm i px2rem loader d 自動將px轉換為rem npm i postcss px2rem 將 中px自動轉化成對應的rem的乙個外掛程式這...

PC端網頁自適應不用解析度大小螢幕

由於 media 這一屬性太複雜 所以在一般的公司網頁製作中 我們可以直接根據瀏覽器視窗的大小來做自適應 var height window.innerheight document.documentelement document.documentelement.clientheight docu...

WPF窗體自適應解析度

使用wpf建立乙個窗體 window 時,如果設定了固定的高度 height 和寬度 width 一旦使用者的電腦解析度過低,就會使得窗體及其中的內容無法完整地顯示出來。要解決這個這個問題,有以下幾個方法可供參考 viewbox如下 window x class xmlns xmlns x titl...