美文网首页
vue开发后台管理,进行不同设备适配

vue开发后台管理,进行不同设备适配

作者: 老板下碗面 | 来源:发表于2022-04-14 20:06 被阅读0次

今日开发一个后台管理系统,验收阶段,用户要求使用pad来进行浏览操作
直接用rem适配
百度了一些方法,都不太适用
后来杂七杂八都试了一下,总算可以了,记录一下

一.需要安装1.postcss npm install postcss --save
2.postcss-pxtorem npm install postcss-pxtorem --save //将css中的px转成rem
3.lib-flexible npm install lib-flexible --save //会动态设置html的根fontsize大小
*如果报错postcss-pxtorem,尝试安装5.1.1版本

二.安装后在postcss.config.js文件中配置

module.exports = {
    plugins: {
        'postcss-pxtorem': {
            rootValue: 200,//设计稿的大小,
            propList: ['*']
        },
        autoprefixer: {}
    }
}

三.然后入口文件main.js中直接引入

import 'lib-flexible'

四.vue.config.js中添加配置 (修改这里后需要重启项目)


    css: {
        loaderOptions: {
            postcss: {
                plugins: [
                    require('postcss-pxtorem')({
                        rootValue: 192,  //需要同步postcss.config.js中的设置
                        propList: ['*']
                    })
                ]
            },
        }
    }

五.这里还有一点主意,是在一个博主那里看到的,需要修改lib-flexible的源码

在node_modules/lib-flexible/flexible.js中,找到

function refreshRem(){
        var width = docEl.getBoundingClientRect().width;
        if (width / dpr > 540) {
            width = width * dpr; //  width = 540 * dpr  这里的540改为width,根据自己的屏幕宽度来自动设置,而不是lib-flexible中固定的540
        }
        var rem = width / 10;
        docEl.style.fontSize = rem + 'px';
        flexible.rem = win.rem = rem;
    }

完毕,重启项目
注意,样式的宽高如果是行内样式,不会生效

相关文章

  • vue开发后台管理,进行不同设备适配

    今日开发一个后台管理系统,验收阶段,用户要求使用pad来进行浏览操作直接用rem适配百度了一些方法,都不太适用后来...

  • 获取iOS设备UI类型和设备名称

    在开发过程中有时需要获取设备具体型号然后进行不同的适配。 目前我们的在适配iOS设备主要分为UI方面的适配,比如i...

  • 移动端开发-02(响应式)

    1. 响应式开发原理 就是使用媒体查询针对不同宽度的设备进行布局和样式的设置,从而适配不同设备的目的。 设备的划...

  • 设备类型判断 - iOS

    日常开发中会遇到不同设备机型适配的问题,那么如何进行设备类型的区分具体请看如下:其中 UIUserInterfac...

  • 响应式布局

    了解响应式开发原理 就是使用媒体查询针对不同宽度设备进行布局和样式的设置,从而适配不同设备的目的 响应式布局容器 ...

  • 网络编程(十)移动端布局(4)

    一、 响应式开发 1.1 响应式开发原理 就是使用媒体查询针对不同宽度的设备进行布局和样式的设置,从而适配不同设...

  • 四十二、移动端web开发之响应式布局

    一、移动端web开发 1.1、响应式开发原理 就是使用媒体查询针对不同宽度的设备进行布局和样式的设置,从而适配不同...

  • 【前端】08 - 移动端WEB开发之响应式布局

    1. 响应式开发原理 1.1 响应式开发原理 就是使用媒体查询针对不同宽度的设备进行布局和样式的设置,从而适配不同...

  • iPad开发适配

    在开发过程中,iPad可以自己开发APP,也可以和iOS开发出来一个App,然后根据不同的设备进行不同的适配,那么...

  • Flutter(十九)屏幕适配

    目前移动端的设备已经非常多,并且不同的设备手机屏幕也不相同。目前做移动端开发都要针对不同的设备进行一定的适配,无论...

网友评论

      本文标题:vue开发后台管理,进行不同设备适配

      本文链接:https://www.haomeiwen.com/subject/fakxertx.html