sass px轉vw

如今移動端對 vw/vh 的尺寸單位基本兼容,對代碼有潔癖的開發者們不想用js去計算rem的值了。

網上有許多有關在 sass 中 px轉rem的文章了,今天小編帶來一個簡單實用的 px轉vw的方法

sass方法源碼

/*
  750:設計稿寬度
  $px:元素在設計稿上的寬度
*/

@function px2vw($px) {
  @return $px/750*100vw;
}

使用方式

由上圖所示,750px的設計稿上有一個375px的元素,通過計算,就是50vw的值啦。這與使用rem和rpx這類單位是一樣的。

小編不建議對設計稿上小於5px的元素動態計算,意義不大。特別是1px的線,不能通過該方法計算,因爲計算後的結果是小於 1px,在理論上這不是一個合理的值,有些開發者也會寫1rpx,這其實也是不對的。

若你仍然喜歡用rem,小編給你rem全套服務,點擊下方連接獲取:

rem兼容:https://mydarling.gitee.io/resource/author/mobileAdapt.html

作者:黃河愛浪 QQ:1846492969,郵箱:[email protected]

公衆號:web-7258,本文原創,著作權歸作者所有,轉載請註明原鏈接及出處。

更多精彩文章,請掃下方二維碼關注我的公衆號

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章