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

vue開發(fā)頁面自適應屏幕尺寸的實例代碼

 更新時間:2022年12月01日 16:32:44   作者:Bruce小鬼  
使用vue開發(fā)的頁面都是通過px設置它的尺寸,如果換了一個不同尺寸的屏幕就會出現(xiàn)頁面排版錯亂,顯示不完整等情況,下面通過插件將px裝換為rem單位適應不同尺寸的屏幕,需要的朋友可以參考下

vue開發(fā)頁面自適應屏幕尺寸

1.概述

使用vue開發(fā)的頁面都是通過px設置它的尺寸,如果換了一個不同尺寸的屏幕就會出現(xiàn)頁面排版錯亂,顯示不完整等情況。下面通過插件將px裝換為rem單位適應不同尺寸的屏幕。

2.網(wǎng)頁適配屏幕尺寸

2.1.安裝插件

lib-flexible插件作用是根據(jù)rem調(diào)整頁面寬高,自適應屏幕尺寸
px2rem-loader插件作用是將px單位轉(zhuǎn)換為rem單位,lib-flexible插件才能根據(jù)rem調(diào)整網(wǎng)頁寬高尺寸。

# 安裝lib-flexible插件
yarn add lib-flexible
# 安裝px2rem-loader插件 -D 安裝到開發(fā)環(huán)境
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"
// UI
import 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轉(zhuǎn)化為rem比例,設計稿大小為1920,比例 1920/ 10
        remUnit: 192
      });
  },
}

3.修改flexible.js

全局搜索flexible.js,將refreshRem函數(shù)中原本的540替換為width,這樣就實現(xiàn)了寬度根據(jù)屏幕大小自動適配.
或者在下面的路徑找到該文件:node_modules/lib-flexible/flexible.js

function refreshRem(){
        var width = docEl.getBoundingClientRect().width;
        if (width / dpr > 540) {
        	// 將width = 540 * dpr; 540改為width
            width = width * dpr;
        }
        var rem = width / 10;
        docEl.style.fontSize = rem + 'px';
        flexible.rem = win.rem = rem;
    }

重啟服務,改變?yōu)g覽器大小網(wǎng)頁的內(nèi)容能夠隨著頁面大小而改變。

到此這篇關于vue開發(fā)頁面自適應屏幕尺寸的文章就介紹到這了,更多相關vue頁面自適應屏幕內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • vue router-link下劃線和顏色問題及解決

    vue router-link下劃線和顏色問題及解決

    這篇文章主要介紹了vue router-link下劃線和顏色問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • 解決Vue頁面固定滾動位置的處理辦法

    解決Vue頁面固定滾動位置的處理辦法

    本篇文章主要介紹了解決Vue固定滾動位置的處理辦法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • VUE中this.$router.push點了后hash地址改變了頁面不跳轉(zhuǎn)

    VUE中this.$router.push點了后hash地址改變了頁面不跳轉(zhuǎn)

    本文主要介紹了VUE中this.$router.push點了后hash地址改變了頁面不跳轉(zhuǎn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-11-11
  • Vue項目全局配置頁面緩存之按需讀取緩存的實現(xiàn)詳解

    Vue項目全局配置頁面緩存之按需讀取緩存的實現(xiàn)詳解

    這篇文章主要給大家介紹了關于Vue項目全局配置頁面緩存之實現(xiàn)按需讀取緩存的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起看看吧
    2018-08-08
  • 使用vue如何構(gòu)建一個自動建站項目

    使用vue如何構(gòu)建一個自動建站項目

    這篇文章主要介紹了使用vue如何構(gòu)建一個自動建站項目,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • vue實現(xiàn)跨域的方法分析

    vue實現(xiàn)跨域的方法分析

    這篇文章主要介紹了vue實現(xiàn)跨域的方法,結(jié)合實例形式分析了vue.js跨域的原理與相關實現(xiàn)技巧,需要的朋友可以參考下
    2019-05-05
  • vue任意關系組件通信與跨組件監(jiān)聽狀態(tài)vue-communication

    vue任意關系組件通信與跨組件監(jiān)聽狀態(tài)vue-communication

    這篇文章主要介紹了vue任意關系組件通信與跨組件監(jiān)聽狀態(tài)vue-communication,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10
  • el-menu遞歸實現(xiàn)多級菜單組件的示例

    el-menu遞歸實現(xiàn)多級菜單組件的示例

    本文主要介紹了el-menu使用遞歸組件實現(xiàn)多級菜單組件,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-04-04
  • 關于delete和Vue.delete的區(qū)別及說明

    關于delete和Vue.delete的區(qū)別及說明

    這篇文章主要介紹了關于delete和Vue.delete的區(qū)別及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • Vue關閉當前頁面的方法

    Vue關閉當前頁面的方法

    Vue中關閉當前頁面的方法與原生JavaScript類似,都是通過window對象的close方法實現(xiàn),這篇文章主要介紹了Vue關閉當前頁面的方法,需要的朋友可以參考下
    2023-09-09

最新評論

晋州市| 兰州市| 方城县| 准格尔旗| 永平县| 石楼县| 信宜市| 论坛| 河间市| 崇礼县| 永宁县| 泾源县| 琼结县| 四川省| 封丘县| 浙江省| 虞城县| 英超| 五台县| 大姚县| 丰都县| 利津县| 富川| 洛宁县| 皮山县| 恩平市| 白沙| 嫩江县| 昭苏县| 含山县| 巴南区| 平顺县| 高淳县| 湘乡市| 松原市| 平凉市| 古田县| 平顶山市| 广安市| 聂荣县| 保山市|