vue项目中px单位转rem插件

一、安装插件:

"postcss-px2rem": "^0.3.0",
"postcss-px2rem-exclude": "0.0.6",

二、新建postcss.config.js

module.exports = {
   
    plugins: {
   
        autoprefixer: {
   },
        "postcss-px2rem-exclude": {
   
            "remUnit": 192,  //尺寸1920
            "exclude": /test/i  //不转rem的文件
        }
    }
}

三、新建px2rem.js 在 main.js 引入

// rem等比适配配置文件
const baseSize = 16;

function setRem() {
   
  const scale = document.documentElement.clientWidth / 1920;
  document.documentElement.style.fontSize =
    baseSize * Math.min(scale, 2) + "px";
}

setRem();

window.onresize = function () {
   
  const w = document.documentElement.clientWidth || document.body.clientWidth
  if(w>1300){
   
    setRem();
  }
};

相关推荐

  1. vue项目px单位rem

    2024-01-09 12:52:02       63 阅读
  2. vue3 + vite pxrem

    2024-01-09 12:52:02       30 阅读
  3. Vue项目使用px2rem

    2024-01-09 12:52:02       68 阅读
  4. Vue使px自动rem配置 (h5适配问题)

    2024-01-09 12:52:02       63 阅读
  5. CSS 单位 px、em 和 rem 的区别?

    2024-01-09 12:52:02       25 阅读
  6. vue做移动端自适应实现rem

    2024-01-09 12:52:02       39 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-09 12:52:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-09 12:52:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-09 12:52:02       87 阅读
  4. Python语言-面向对象

    2024-01-09 12:52:02       96 阅读

热门阅读

  1. 微服务架构+服务注册中心+Nacos和Eureka+比较分析

    2024-01-09 12:52:02       60 阅读
  2. Spring Boot CLI 中文文档

    2024-01-09 12:52:02       66 阅读
  3. 编程语言--C/C++、python

    2024-01-09 12:52:02       49 阅读
  4. C++类模板分文件编写

    2024-01-09 12:52:02       64 阅读
  5. 【复习】人工智能 第一章 绪论

    2024-01-09 12:52:02       50 阅读
  6. 系列一、 单例设计模式

    2024-01-09 12:52:02       56 阅读
  7. 安卓多用户管理之UserManagerService.UserData类

    2024-01-09 12:52:02       62 阅读
  8. 面试 React 框架八股文十问十答第二期

    2024-01-09 12:52:02       64 阅读
  9. 用gpt写的登录页面

    2024-01-09 12:52:02       50 阅读