vue3+vite+ts项目适配各种分辨率解决方案

现在的电脑屏幕和尺寸越来越多样化,对于前端开发来说,适配各种屏幕成了大难题,开发中一个实际例子:开发一个导航栏,ui给的是1920*60的尺寸,前端开发的时候,在自己电脑缩放比例中开发的,但是到了其他人屏幕,比如2k屏幕或者缩放200%的笔记本上,高度就不一样了,为了解决这个问题,今天就来研究下怎么在各种分辨率下高都都保持不变,完全按照ui尺寸写
试过了根元素设置zoom和scale,但是效果都不理想,各种其奇奇怪怪bug

第一步:首先安装依赖

复制代码
npm install lib-flexible-computer

npm install postcss-px2rem-exclude

第二步:在main.ts中导入:

复制代码
import 'lib-flexible-computer'

第三步:vite.config.ts配置

和server平级

复制代码
  css: {
    postcss: {
      plugins: [
        postCssPxToRem({
          remUnit: 192,  // 设计稿宽度/10
          exclude: /(node_modules)/   //过滤三发ui样式,不进行转换
        })
      ]
    }
  },
相关推荐
Irene199121 分钟前
CLI 与 Vite 创建项目对比(附:最优解 create-vue)
vue·vite·cli·项目创建
全栈前端老曹12 小时前
【前端权限】 权限变更热更新
前端·javascript·vue·react·ui框架·权限系统·前端权限
今天不要写bug1 天前
基于qrcode前端实现链接转二维码的生成与下载
前端·javascript·typescript·vue
剑小麟1 天前
vue2项目中安装vant报错的解决办法
vue.js·java-ee·vue
你真的可爱呀2 天前
4.前后端联调(Vue3+Vite + Express + MySQL)
mysql·node.js·vue·express
前端老曹2 天前
vue3 三级路由无法缓存的终极解决方案
前端·javascript·vue.js·vue
行走的陀螺仪2 天前
高级前端 Input 公共组件设计方案(Vue3 + TypeScript)
前端·javascript·typescript·vue·组件设计方案
by__csdn2 天前
微前端架构:从理论到实践的全面解析
前端·javascript·vue.js·架构·typescript·vue·ecmascript
Felix_Fly2 天前
用 Vue3 + naive-cron 开发 Cron 表达式工具:从 0 到 1 实现生成 + 反解析
前端·javascript·vue.js·vue·cron·naive
@AfeiyuO3 天前
Vue3 旭日图
vue·echarts