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

淺談vue 移動(dòng)端完美適配方案

 更新時(shí)間:2021年09月18日 08:32:09   作者:前端一課  
最近接觸了一個(gè)項(xiàng)目,vue怎么在不同屏幕上做根據(jù)不同屏幕大小適配,本文就詳細(xì)的來(lái)介紹一下,感興趣的可以了解一下

前言:根據(jù)最近做的一個(gè)醫(yī)療手機(jī)端項(xiàng)目總結(jié)在移動(dòng)端,vue怎么在不同屏幕上做根據(jù)不同屏幕大小適配

1、適配方案

在本項(xiàng)目中我所使用的vue移動(dòng)方案是使用amfe-flexible 和 postcss-pxtorem 結(jié)合)的方式。

首先介紹一下amfe-flexible

amfe-flexible 是配置可伸縮布局方案,主要是將 1rem 設(shè)為 viewWidth/10。

然后就是這個(gè)庫(kù) postcss-pxtorem

postcss-pxtorem是postcss的插件,用于將像素單元生成rem單位。

2、如何使用和配置?

1、安裝 amfe-flexible 和 postcss-pxtorem

npm install amfe-flexible --save
npm install postcss-pxtorem --save

2、安裝完成后,肯定需要引入才能使用

我們需要在main.js中引入才能使用

import 'amfe-flexible';

這樣引入就OK了

3、然后就是postcss-pxtorem 配置步驟

配置postcss-pxtorem,可在vue.config.js、.postcssrc.js、postcss.config.js其中之一配置,權(quán)重從左到右降低,沒(méi)有則新建文件,只需要設(shè)置其中一個(gè)即可:

為了方便 我是在 vue.config.js 配置的代碼配置如下:

module.exports = {
    //...其他配置
    css: {
        loaderOptions: {
            postcss: {
                plugins: [
                    require('postcss-pxtorem')({
                        rootValue: 37.5,
                        propList: ['*']
                    })
                ]
            }
        }
    },
}

在.postcssrc.js或postcss.config.js中配置如下:

module.exports = {
    "plugins": {
        'postcss-pxtorem': {
            rootValue: 37.5,
            propList: ['*']
        }
    }
}

注意點(diǎn):
1、rootValue根據(jù)設(shè)計(jì)稿寬度除以10進(jìn)行設(shè)置,這邊假設(shè)設(shè)計(jì)稿為375,即rootValue設(shè)為37.5;
2、propList是設(shè)置需要轉(zhuǎn)換的屬性,這邊*為所有都進(jìn)行轉(zhuǎn)換。

通過(guò)以上配置我們就可以在項(xiàng)目使用了。

比如項(xiàng)目中我們這樣寫(xiě):

.login-form {
    width: 90%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    padding: 20px;
    box-sizing: border-box;
    border-radius: 10px;
    .title {
      position: absolute;
      top: -50px;
      font-size: 24px;
      color: #fff;
      left: 0;
      right: 0;
      text-align: center;
    }
  }

那我們代碼的產(chǎn)出就是下面這樣的 ,插件實(shí)惠幫我們自動(dòng)轉(zhuǎn)換單位。

login-wraper .login-form {
    width: 90%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-color: #fff;
    padding: .53333rem; // 注意這個(gè)就是轉(zhuǎn)換后的單位
    box-sizing: border-box;
    border-radius: .26667rem;  // 注意這個(gè)就是轉(zhuǎn)換后的單位
}

到此這篇關(guān)于vue 移動(dòng)端完美適配方案的文章就介紹到這了,更多相關(guān)vue 移動(dòng)端完美適配方案內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Vue3實(shí)現(xiàn)跑馬燈效果

    Vue3實(shí)現(xiàn)跑馬燈效果

    這篇文章主要為大家詳細(xì)介紹了Vue3實(shí)現(xiàn)跑馬燈效果,可以更換顏色,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • Vue.js實(shí)現(xiàn)價(jià)格計(jì)算器功能

    Vue.js實(shí)現(xiàn)價(jià)格計(jì)算器功能

    這篇文章主要為大家詳細(xì)介紹了Vue.js實(shí)現(xiàn)價(jià)格計(jì)算器功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • vue+echarts繪制折線(xiàn)圖、柱狀圖和扇形圖教程

    vue+echarts繪制折線(xiàn)圖、柱狀圖和扇形圖教程

    這篇文章主要介紹了vue+echarts繪制折線(xiàn)圖、柱狀圖和扇形圖教程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • Vue組件懶加載的操作代碼

    Vue組件懶加載的操作代碼

    在本文中,我們學(xué)習(xí)了如何使用 Intersection Observer API 和?defineAsyncComponent?函數(shù)在 Vue 組件可見(jiàn)時(shí)對(duì)其進(jìn)行懶加載,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友一起看看吧
    2023-09-09
  • webpack+vue.js構(gòu)建前端工程化的詳細(xì)教程

    webpack+vue.js構(gòu)建前端工程化的詳細(xì)教程

    這篇文章主要介紹了webpack+vue.js構(gòu)建前端工程化的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-05-05
  • Vue 監(jiān)聽(tīng)元素前后變化值實(shí)例

    Vue 監(jiān)聽(tīng)元素前后變化值實(shí)例

    這篇文章主要介紹了Vue 監(jiān)聽(tīng)元素前后變化值實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-07-07
  • vue全局自定義指令和局部自定義指令的使用

    vue全局自定義指令和局部自定義指令的使用

    這篇文章主要介紹了vue全局自定義指令和局部自定義指令的使用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • Vue3項(xiàng)目中env文件的配置和使用指南

    Vue3項(xiàng)目中env文件的配置和使用指南

    在現(xiàn)代前端開(kāi)發(fā)中,項(xiàng)目通常需要在不同的環(huán)境中運(yùn)行,例如開(kāi)發(fā)環(huán)境、測(cè)試環(huán)境和生產(chǎn)環(huán)境,每個(gè)環(huán)境可能需要不同的配置,通過(guò)使用?.env?文件,可以方便地管理這些環(huán)境變量,避免硬編碼配置,本文給大家介紹了Vue3項(xiàng)目中env文件的配置指南,需要的朋友可以參考下
    2025-03-03
  • vue.js的狀態(tài)管理vuex中store的使用詳解

    vue.js的狀態(tài)管理vuex中store的使用詳解

    今天小編就為大家分享一篇vue.js的狀態(tài)管理vuex中store的使用詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-11-11
  • 詳解vue-router傳參的兩種方式

    詳解vue-router傳參的兩種方式

    Vue Router 是 Vue.js 官方的路由管理器。這篇文章主要介紹了詳解vue-router傳參的兩種方式,需要的朋友可以參考下
    2018-09-09

最新評(píng)論

泉州市| 汪清县| 山西省| 肇源县| 金阳县| 凤冈县| 宣化县| 汪清县| 民权县| 阜新| 泗水县| 温宿县| 弥渡县| 建平县| 原平市| 娱乐| 颍上县| 通海县| 徐水县| 大石桥市| 吉林省| 高雄县| 自治县| 维西| 宣恩县| 东丰县| 横山县| 崇左市| 克东县| 安龙县| 株洲市| 连南| 宕昌县| 江川县| 沙河市| 鄂州市| 察哈| 乐安县| 寻甸| 崇义县| 米脂县|