postcss-px-to-viewport


    autoprefixer: {},
    'postcss-px-to-viewport': {
      unitToConvert: 'px', //將要轉化的單位
      viewportWidth: 750, //(Number)視圖的寬度
      unitPrecision: 3, //(Number)指定`px`轉換為視窗單位值的小數位數,默認是5
      propList: ['*'], //(Array)指定可以轉換的css屬性,默認是['*'],代表全部屬性進行轉換
      viewportUnit: 'vw', //(String)指定需要轉換成的視窗單位,默認vw
      fontViewportUnit: 'vw', //(String)指定字體需要轉換成的視窗單位,默認vw
      selectorBlackList: ['.ignore', '.hairlines'], // (Array) 指定不轉換為視窗單位的類,保留px,值為string或正則regexp,建議定義一至兩個通用的類名
      minPixelValue: 1, //(Number) 默認值1,小於或等於`1px`不轉換為視窗單位,
      mediaQuery: false, // (Boolean) 是否在媒體查詢時也轉換px,默認false
      replace: true, //替換包含vw的規則,而不是添加回退。
      exclude: [],  // (Array or Regexp) 設置忽略文件,如node_modules
      landscape: false, 
      landscapeUnit: 'vw',
      landscapeWidth: 568
    }
  }

如果你的樣式需要做根據視口大小來調整寬度,這個腳本可以將你CSS中的px單位轉化為vw,1vw等於1/100視口寬度。

之前做移動端適配時,基本上是采用rem方案,現在發現了一個新的方案,就是用viewport單位,現在viewport單位越來越受到眾多瀏覽器的支持

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM