您現在的位置是:首頁 > 資源
vue開發頁面自適應屏幕尺寸的實例代碼
曙光部落格2023-01-03 09:04:39【資源】
使用vue開發的頁面都是通過px設置它的尺寸,如果換了一個不同尺寸的屏幕就會出現頁面排版錯亂,顯示不完整等情況,下面通過插件將px裝換為rem單位適應不同尺寸的屏幕,需要的朋友可以參考下!
vue開發頁面自適應屏幕尺寸
1.概述
使用vue開發的頁面都是通過px設置它的尺寸,如果換了一個不同尺寸的屏幕就會出現頁面排版錯亂,顯示不完整等情況。下面通過插件將px裝換為rem單位適應不同尺寸的屏幕。
2.網頁適配屏幕尺寸
2.1.安裝插件
lib-flexible插件作用是根據rem調整頁面寬高,自適應屏幕尺寸px2rem-loader插件作用是將px單位轉換為rem單位,lib-flexible插件才能根據rem調整網頁寬高尺寸。
# 安裝lib-flexible插件yarn add lib-flexible# 安裝px2rem-loader插件 -D 安裝到開發環境yarn add -D px2rem-loader
2.2.配置插件
1.在main.js文件中引用lib-flexible插件
import Vue from "vue"import App from "./App.vue"import router from "./router"import store from "./store"import "@/assets/scss/reset.scss"import axios from "axios"// UIimport ElementUI from "element-ui"import "element-ui/lib/theme-chalk/index.css"// tools// 引用lib-flexible插件import "lib-flexible"
2.在vue.config.js中配置px2rem-loader
module.exports = { configureWebpack: {// webpack 配置output: { filename: , chunkFilename: `,}, }, // 配置px2rem-loader chainWebpack: config => {config.module .rule("css") .test(//.css$/) .oneOf("vue") .resourceQuery(//?vue/) .use("px2rem") .loader("px2rem-loader") .options({ // 設置px轉化為rem比例,設計稿大小為1920,比例 1920/ 10remUnit: 192 }); },}
3.修改flexible.js
全局搜索flexible.js,將refreshRem函數中原本的540替換為width,這樣就實現了寬度根據屏幕大小自動適配.或者在下面的路徑找到該文件:node_modules/lib-flexible/flexible.js
function refreshRem(){var width = docEl.getBoundingClientRect().width;if (width / dpr > 540) { // 將width = 540 * dpr; 540改為widthwidth = width * dpr;}var rem = width / 10;docEl.style.fontSize = rem + 'px';flexible.rem = win.rem = rem;}
重啟服務,改變瀏覽器大小網頁的內容能夠隨著頁面大小而改變。
下一篇:網絡管理初學者指南
文章評論
相關文章
隨機圖文
NameSilo限时COM域名优惠.COM域名仅需$
如今新注冊COM域名價格還是在逐漸上漲的。包括續費域名價格成本也是挺高的。在國內的阿裏雲或者騰訊雲沒有優惠活動續費COM域名都需要80元左右壹年,新注冊也需要70元左右。這通達網絡香港伺服器E5-2620*2 8G 240GS
通達網絡,全稱香港通達網絡科技有限公司,2016年9月開始從事香港IDC行業,專注於提供高品質伺服器租用、機櫃租用、雲伺服器等業務,擁有成熟的網絡架構和資源整合能力,憑借多年的專業經驗和技術團隊,為全球客戶提供穩定、高效Jtti 美國專用伺服器,洛杉磯E5-2660 V2
jtti美國洛杉磯機房正在進行黑五優惠促銷,美國專用伺服器折後低至$85/月,具體配置為E5-2660 V2 CPU,16G DDR3,500G SSD,3個獨立IP,套餐默認50Mbps CN2大帶寬,無限流量,(如果需求100M國際帶寬可聯系TG客服更換),用戶可單獨增加Dynadot 黑色星期五 & 網絡星期壹促銷
2023 年 Dynadot 黑色星期五、網絡星期壹促銷優惠來了,目前域名價格低至 $0.99 美元,並且 COM 域名價格也很便宜。目前使用優惠碼之後價格僅需 $7.99 就可以注冊壹個 COM 域名