• 移动端适配方案之postcss-px-to-viewport


    安装

    通过npm添加

    npm install postcss-px-to-viewport --save-dev
    

    用法

    默认选项:

    {
      unitToConvert: 'px',
      viewportWidth: 320,
      unitPrecision: 5,
      propList: ['*'],
      viewportUnit: 'vw',
      fontViewportUnit: 'vw',
      selectorBlackList: [],
      minPixelValue: 1,
      mediaQuery: false,
      replace: true,
      exclude: [],
      landscape: false,
      landscapeUnit: 'vw',
      landscapeWidth: 568
    }
    
    • unitToConvert 要转换的(字符串)单位,默认为px。

    • viewportWidth (数字)视口的宽度。

    • unitPrecision (数字)允许大众单位增加的十进制数字。

    • propList
      

      (数组)可以从px更改为vw的属性。

      • 值必须完全匹配。
      • 使用通配符启用所有属性。例如:['']
      • 在单词的开头或结尾使用*。([' position ']将与background-position-y相匹配)
      • 采用 !不匹配属性。例如:['*','!letter-spacing']
      • 将“ not”前缀与其他前缀组合。例如:[' ','!font ']
    • viewportUnit (字符串)预期单位。

    • fontViewportUnit (字符串)字体的预期单位。

    • selectorBlackList
      

      (数组)要忽略的选择器,保留为px。

      • 如果value是字符串,它将检查选择器是否包含字符串。
        • ['body'] 将匹配 .body-class
      • 如果value是regexp,它将检查选择器是否匹配regexp。
        • [/^body$/]将匹配body但不匹配.body
    • minPixelValue (数字)设置要替换的最小像素值。

    • mediaQuery (布尔值)允许在媒体查询中转换px。

    • replace (布尔值)替换包含vw的规则,而不添加后备广告。

    • exclude
      

      (数组或正则表达式)忽略某些文件,例如“ node_modules”

      • 如果值为regexp,将忽略匹配文件。
      • 如果value是array,则数组的元素为regexp。
    • landscape(布尔值)@media (orientation: landscape)与通过转换的值相加landscapeWidth

    • landscapeUnit(字符串)landscape选项的预期单位

    • landscapeWidth (数字)用于横向定向的视口宽度。

  • 相关阅读:
    集合类
    对象数组的练习已经对象数组的内存图
    String字符串的遍历
    About me-关于我
    工作两周年总结
    hackrf搭配gr-mixalot唤醒沉睡多年的BP机
    电视机为什么会收到邻居游戏机画面?
    分析无线遥控器信号并制作 Hack 硬件进行攻击
    使用 Arduino 和 RC Switch 逆向遥控器
    解码无线遥控器信号的 N 种方法
  • 原文地址:https://www.cnblogs.com/downrain/p/12755079.html
Copyright © 2020-2023  润新知