基于ionic3框架開發(fā)之px轉REM布局實現(xiàn)過程

前言

? 由于以前的srm移動應用項目采用ionic1.x版本進行開發(fā)的,由于性能不足詬病,導致想要對srm移動框架進行升級操作,但是舊版本的srm移動應用采用的是rem布局,ionic3.x版本基本上很難想前兼容,看了一下ionic3框架發(fā)現(xiàn)ionic3框架里面有px,rem,及em為單位進行布局。思來想去,還是對ionic3框架統(tǒng)一轉換成rem布局。

需求

對ionic3框架的所有組件里面涉及到rem未單位的統(tǒng)一轉換成px然后在根據(jù)自己定義的rem換算比進行rem布局廢話不多開始擼代碼

實現(xiàn)過程:

第一步找到找到項目下的src文件下的index.html頁面添加如下代碼:

第二步找到找到項目下的src文件下的them/variables.scss:定義一個sass函數(shù)(其中46.875是基于iphone6下的設備尺寸進行換算得出的結果)

第二步找到找到項目下node_modules/ionic-angular\components下的每一個組件下的scss文件,找到含有rem為單位的調用remTo()函數(shù)進行轉換即可,一下是我對modal組件及toolbar組件里面的scss文件中包含的rem轉換成px后的的效果圖

總結:

目前采用該方法是一個比較笨的方法,但是采用rem布局沒有發(fā)現(xiàn)問題。如果有更好的方式,歡迎告知,我不勝感謝。聯(lián)系QQ:771534408@qq.com

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,029評論 25 709
  • 榜單排序依據(jù): 1.項目開源 2.github上該項目的star個數(shù) 3.開發(fā)團隊、作者的實力 1. Retrof...
    小宇宙_XYZ閱讀 5,954評論 4 163
  • 烈日下,太陽灼燒著大地,似乎要把人烤焦一般,而同樣,六六的心似乎也要被烤焦了。 六六看到了心中日思夜想的人。那個人...
    行思坐憶閱讀 358評論 0 0
  • 歸國志愿者報告 寫在前面:一段異國志愿旅程就這樣結束了,如果想要把這段記憶留住,最好的辦法就是把它記錄下來。不如跟...
    Jc_702c閱讀 620評論 0 1
  • 泥崗路的天橋還是向以往一樣擁擠 各色各樣的行人穿梭在這座天橋 有的三五成群 有的成雙成對 有的孤單落寞 有人嚷吵著...
    舊故里xzi閱讀 206評論 2 4

友情鏈接更多精彩內容