vue項目中如何做到屏幕自適應


-----------------【此插件注意事項:寫在html里的css樣式px是轉換不了rem的,還有類似h1,h6這些原生。可做事后調整】
1.安裝 flexible和 postcss-px2rem【一起安裝】


npm i lib-flexible postcss-px2rem --save


2.flexible和 postcss-px2rem作用
【flexible會為頁面根據屏幕自動添加標簽,動態控制initial-scale,maximum-scale,minimum-scale等屬性的值 ===>設備縮放比】
【postcss-px2rem會將px轉換為rem,rem單位用於適配不同寬度的屏幕,根據標簽的font-size值來計算出結果。】

--------------- 以通過【監聽窗口變化】達到想要的絕大部分自適應效果。

獲取窗口寬度:document.body.clientWidth
監聽窗口變化:window.onresize

同時回顧一下JS里這些方法:
網頁可見區域寬:document.body.clientWidth
網頁可見區域高:document.body.clientHeight
網頁可見區域寬:document.body.offsetWidth (包括邊線的寬)
網頁可見區域高:document.body.offsetHeight (包括邊線的寬)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM