最近在做一個微信端的小項目,前端代碼寫完后,就放在手機端測試,沒什么問題,但是頁面在加載和渲染時的效果卻讓人有些不爽,雖然是個小項目,我大可不必做這些,但是看著頁面的閃動,就忍不住想做些什么。

先說說問題吧:

電腦培訓,計算機培訓,平面設計培訓,網(wǎng)頁設計培訓,美工培訓,Web培訓,Web前端開發(fā)培訓     

上面是首頁效果圖,其實在最開始的時候并沒有考慮web端,這圖是給IOS和安卓native App用的。為了方面兩個本地APP的開發(fā),所以上面的圖中,除了那幾個科目和下面的tabBar,其余都是圖片。

因為都是圖片,所以布局真的是挺簡單,但是問題也隨之來了,幾張圖片都是通過img標簽的src屬性去請求的,所以在刷新或者跳轉(zhuǎn)的時候,會有明顯的空白閃動。

因為每張圖片都會有請求,這樣就會有排隊等候的時間,獲取到圖片后再渲染繪制,這樣就造成了頁面每個圖片區(qū)域都會有短暫的空白閃動。

我的解決方法則是通過base64,可以比較下兩者的network情況:

1.請求時間比較

1.首次加載無緩存

電腦培訓,計算機培訓,平面設計培訓,網(wǎng)頁設計培訓,美工培訓,Web培訓,Web前端開發(fā)培訓

(圖片通過請求獲取的情況)

延伸閱讀

學習是年輕人改變自己的最好方式-Java培訓,做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設計培訓,網(wǎng)站建設培訓學習是年輕人改變自己的最好方式