自适应方案postcss-pxtorem使用步骤

 更新时间:2024年11月28日 10:34:01   作者:SDNni  
这篇文章主要介绍了如何使用postcss-pxtorem插件将px单位转换为rem单位,包括安装插件、创建配置文件和引入脚本的步骤,文中通过代码介绍的非常详细,需要的朋友可以参考下

1.下载postcss-pxtorem插件

安装指定版本
npm i postcss-pxtorem@5.1.1

2.在根目录添加 .postcssrc.js文件

module.exports = {
    plugins: {
      autoprefixer: {},
      "postcss-pxtorem": {
        rootValue: 37.5, //换算基数,
        propList: ['*'],
        unitToConvert: "px", // (String) 要转换的单位,默认是px。
        widthOfDesignLayout: 1920, // (Number) 设计布局的宽度。对于pc仪表盘,一般是1920.
        unitPrecision: 3, // (Number) 允许 REM 单位增长到的十进制数字.
        selectorBlackList: [".ignore", ".hairlines"], // (Array) 要忽略并保留为 px 的选择器.
        minPixelValue: 1, // (Number) 设置要替换的最小像素值.
        mediaQuery: false, // (Boolean) 允许在媒体查询中转换 px.
      },
    },
  };
  

3.在utils里添加rem.js文件

// 基准大小
const baseSize = 37.5
// 设置 rem 函数
function setRem () {
  // 当前页面宽度相对于 750 宽的缩放比例,可根据自己需要修改。
  const scale = document.documentElement.clientWidth / 1920
  // 设置页面根节点字体大小
  document.documentElement.style.fontSize = (baseSize * Math.min(scale, 2)) + 'px'
}
// 初始化
setRem()
// 改变窗口大小时重新设置 rem
window.onresize = function () {
  setRem()
}

4.引入main.js

import '@/utils/rem.js'

注意项:

  • 标签中直接定义的 width和height进行不了转换, 例如img标签.
  • 标签中style属性的width和height是可以被转换的.

总结 

到此这篇关于自适应方案postcss-pxtorem使用步骤的文章就介绍到这了,更多相关postcss-pxtorem使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Javascript多种浏览器兼容写法分析

    Javascript多种浏览器兼容写法分析

    随着以Firefox为代表的第三方浏览器的兴起,我们做的网站也不能再JUST IE了,如果把原来的一些javascript代码放到IE以外的浏览器的话,往往都不能正常运行或出错,所以这里介绍一下怎么改进我们的JS,让它能更加规范,更加具有兼容性。
    2008-09-09
  • js的三种继承方式详解

    js的三种继承方式详解

    本文主要介绍了js的三种继承方式。具有一定的参考价值,下面跟着小编一起来看下吧
    2017-01-01
  • 微信小程序实现添加手机联系人功能示例

    微信小程序实现添加手机联系人功能示例

    这篇文章主要介绍了微信小程序实现添加手机联系人功能,结合实例形式分析了微信小程序添加联系人的具体步骤,包括布局与逻辑实现技巧,需要的朋友可以参考下
    2017-11-11
  • js实时获取系统当前时间实例代码

    js实时获取系统当前时间实例代码

    在网页中实时的显示时间,不但可以给网页添色,还可以方便浏览者掌握当前时间,为了提高网站的开发速度,可以把主代码封装在一个单独的函数里面,在需要的时候直接调用 而我为了演示,直接写在了主页面,方便大家观看
    2013-06-06
  • 详解webpack介绍&安装&常用命令

    详解webpack介绍&安装&常用命令

    本篇文章主要介绍了详解webpack介绍&安装&常用命令,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • 纯JS单页面赛车游戏制作代码分享

    纯JS单页面赛车游戏制作代码分享

    这篇文章主要为大家分享了纯JS单页面赛车游戏制作代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • 学习使用bootstrap3栅格系统

    学习使用bootstrap3栅格系统

    这篇文章主要教会大家学习使用bootstrap3栅格系统,bootstrap开发环境搭建,还介绍了栅格系统的类型,感兴趣的小伙伴们可以参考一下
    2016-04-04
  • JS+CSS相对定位实现的下拉菜单

    JS+CSS相对定位实现的下拉菜单

    这篇文章主要介绍了JS+CSS相对定位实现的下拉菜单,涉及JavaScript结合css的定位技术实现下拉菜单的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-10-10
  • 基于jquery插件实现常见的幻灯片效果

    基于jquery插件实现常见的幻灯片效果

    使用幻灯片效果的网站目前很普遍,本以为很复杂,实现起来却发现很简单,现成的jquery插件jquery.KinSlideshow.js便可实现幻灯片效果
    2013-11-11
  • EditPlus注册码生成器(js代码实现)

    EditPlus注册码生成器(js代码实现)

    在线的EditPlus注册码生成器,看了看还真是,在这里exe的注册机病毒太多,纯js的在线注册机可就放心了,感兴趣的各位可以参考下哈,希望可以帮助到你
    2013-03-03

最新评论