美文网首页
pc端自适应尺寸(lib-flexible)+ 自动渲染px至r

pc端自适应尺寸(lib-flexible)+ 自动渲染px至r

作者: 月下小酌_dbd5 | 来源:发表于2023-05-03 14:53 被阅读0次
  1. 安装
npm i postcss-pxtorem
npm i lib-flexible
  1. vue.config.js文件
const autoprefixer = require('autoprefixer')
const pxtorem = require('postcss-pxtorem')
module.exports = defineConfig({
  transpileDependencies: true,
  css: {
    loaderOptions: {
      // pxtorem配置
      postcss: {
        postcssOptions: {
          plugins: [
            autoprefixer(),
            pxtorem({
              rootValue: 192, //设计稿宽度为1920px
              propList: ['*'],//['*'],
            }),
          ]
        }
      },
      sass: {
        // scss全局变量配置(根据需求来,可不配置)
        additionalData: `@import "@/assets/styles/globalVariable.scss";`
      }
    }
  },
  、、、
})
  1. main.ts中引入lib-flexible
import 'lib-flexible/flexible'

注意:

  • 若要支持pc端自适应尺寸,需要修改lib-flexible源码
// 文件路径 node_modules/lib-flexible/flexible.js
function refreshRem(){
    var width = docEl.getBoundingClientRect().width;
    if (width / dpr > 540) {
        width = 540 * dpr;
    }
    var rem = width / 10;
    docEl.style.fontSize = rem + 'px';
    flexible.rem = win.rem = rem;
}
// 把上面那段代码改成下面这样
function refreshRem(){
    var width = docEl.getBoundingClientRect().width;
    if (width / dpr > 540) {
        width = width * dpr;
    }
    var rem = width / 10;
    docEl.style.fontSize = rem + 'px';
    flexible.rem = win.rem = rem;
}

相关文章

  • vue移动端中使用lib-flexible和px2rem,再引入

    在移动端开发中,常常会用到rem相对单位来做自适应。最常用到一种方法就是使用lib-flexible和px2rem...

  • vue移动端中使用lib-flexible和px2rem,再引入

    开篇 在移动端开发中,常常会用到rem相对单位来做自适应。最常用到一种方法就是使用lib-flexible和px2...

  • px自动转化为rem

    px转化为rem,适配移动端 项目中引入lib-flexible 1.下载lib-flexible 2.引入lib...

  • 可伸缩布局flexible

    gitHub地址: GitHub - amfe/lib-flexible: 可伸缩布局方案 移动端自适应方案,相关...

  • react使用 postcss-px-to-viewport

    react 项目中css样式px自动转vw,适配移动端和pc端。修改下配置项里面的viewportWidth和vi...

  • 布局

    1.静态布局 (Static Layout 适用PC端) 传统Web设计,网页上的所有元素的尺寸一律使用px作为...

  • web自适应

    简单事情简单做-宽度自适应 所谓宽度自适应严格来说是一种PC端的自适应布局方式在移动端的延伸。在处理PC端的前端界...

  • vite 中使用 postcss-px-to-viewport

    postcss-px-to-viewport做前端自适应,适用于pc和移动1.下载 postcss-px-to-v...

  • vue+ vant + lib-flexible +postcs

    vue+ vant + lib-flexible +postcss-pxtorem 实现移动端页面自适应 版本:v...

  • 前端自适应问题

    自适应问题 PC端随屏幕分辨率与窗口大小自适应 参考文献 vue项目PC端随屏幕分辨率与窗口大小自适应[https...

网友评论

      本文标题:pc端自适应尺寸(lib-flexible)+ 自动渲染px至r

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