1. 程式人生 > >移動端rem佈局,載入瞬間頁面縮小

移動端rem佈局,載入瞬間頁面縮小

   在移動端rem佈局在載入渲染頁面的時候會出現元素由小到恢復正常一個現在。專案的設計稿是以750px,用以下程式碼設定html根元素font-size的程式碼。


    在完成整個頁面的時候,我們在手機就看到了載入元素會先變小後恢復正常。

1.js載入順序與載入方法

  頁面載入順序通常是“從上往下”載入的,所以把上面這段程式碼發在head內,但還是出現上述問題。在網上也查詢一些資料,換成原生寫法,優化載入,可以加快body的顯示。上述問題完美解決。

  原生寫法

2.進行body進行預先隱藏處理

   這裡為什麼不用display?display設定none是直接移除元素,而visibility設定的hidden只是將元素隱藏,保留其原本的位置。

<body id="body" style="visibility:hidden;">
3.設定定時器setTimeout

  定時器在載入方法1毫秒之後,對body進行visible,這1毫秒的時候我基本是可以忽視。