Vue适配PC+大屏,手机+ipad适配

简介: Vue适配PC+大屏,手机+ipad适配

PC+大屏适配


可适配 1400px以上的屏幕


image.png


查看演示


项目地址


设置设计稿-转换rem


我们的设计稿是3840px宽度,所以widthOfDesignLayout设置3840


module.exports = {
    plugins: {
        autoprefixer: {},
        "@njleonzhang/postcss-px-to-rem": {
            unitToConvert: "px",
            widthOfDesignLayout: 3840, // 设计稿的宽度 ,就是设计的UI宽度
            unitPrecision: 3, // 十进制的单位.
            selectorBlackList: [".ignore", ".hairlines"], // 过滤那些不用转换的class
            minPixelValue: 1, // 设置要替换的最小像素值.
            mediaQuery: false, // 允许在媒体查询中转换px
        },
    },
};


设置根节点字体


在main.js下,保证在屏幕缩放的过程中也是16:9的比列,查看该插件


const dashboardFlexible = require('lib-flexible-for-dashboard');
dashboardFlexible.init(16/9)

开发


image.png

设计给出多少就是多少


button {
    width: 465px;
    height: 112px;
}


手机+ipad适配



可适配手机+ipad


演示地址


项目地址


转换Rem


css: {
        loaderOptions: {
            postcss: {
                plugins: [
                    require("postcss-pxtorem")({
                        rootValue: 75, // 换算的基数 1rem = 75px 这个是根据750px设计稿来的,如果是620 的就写 62
                        // 忽略转换正则匹配项。插件会转化所有的样式的px。比如引入了三方UI,也会被转化。目前我使用selectorBlackList字段,来过滤
                        //如果个别地方不想转化px。可以简单的使用大写的 PX 或 Px 。
                        selectorBlackList: ['van-'],
                        propList: ["*"], // 需要做转化处理的属性,如`hight`、`width`、`margin`等,`*`表示全部
                    }),
                ],
            },
        },
    },


设置根节点字体


import 'lib-flexible'


开发


设计给的是750px的设计稿 是多少填多少,比如这个框的高度是96px就直接写96px


image.png


设计稿是多少就是多少


height: 72px;
background: rgba(238, 238, 238, 0.5);
border-radius: 36px;


相关文章
|
8天前
|
移动开发 前端开发
ruoyi-nbcio-plus基于vue3的flowable为了适配文件上传改造VForm3的代码记录
ruoyi-nbcio-plus基于vue3的flowable为了适配文件上传改造VForm3的代码记录
22 1
|
7月前
|
存储 缓存 安全
Android14 适配之——现有 App 安装到 Android14 手机上需要注意些什么?
Android14 适配之——现有 App 安装到 Android14 手机上需要注意些什么?
293 0
|
8天前
|
传感器 人工智能 监控
Java智慧工地管理云平台源码 带AI识别、桌面管理+大屏指挥+手机APP
智慧工地平台支持项目级、公司级、集团级多级权限划分,可根据企业的组织架构进行项目权限、功能权限、数据权限设定。
89 0
|
8天前
|
存储 移动开发 编解码
Vue3(开发h5适配)
Vue3(开发h5适配)
64 0
Vue3(开发h5适配)
|
8天前
|
小程序 JavaScript 数据库
基于SpringBoot+VUE(PC端+小程序端)的智能在线考试系统毕业设计
基于SpringBoot+VUE(PC端+小程序端)的智能在线考试系统毕业设计
|
8天前
|
JavaScript
适配针式打印机EPSON爱普生,在vue项目中用原生js搭配iframe完成唤起打印弹窗
适配针式打印机EPSON爱普生,在vue项目中用原生js搭配iframe完成唤起打印弹窗
|
8天前
|
传感器 监控 安全
智慧工地源码 智慧大屏、手机APP、SaaS模式
智慧工地源码 智慧大屏、手机APP、SaaS模式
49 2
|
8天前
|
监控 数据可视化 安全
智慧化工地SaaS平台源码,PC端+APP端+智慧数据可视化大屏端,源码完全开源不封装,自主研发,支持二开,项目使用,微服务+Java++vue+mysql
智慧化工地SaaS平台源码,PC端+APP端+智慧数据可视化大屏端,源码完全开源不封装,自主研发,支持二开,项目使用,微服务+Java++vue+mysql
101 0