1. 程式人生 > >移動端h5開發解析度自適應

移動端h5開發解析度自適應

在做H5開發時,都會遇到螢幕解析度自適應問題,那麼怎麼更好地讓頁面自適應?

這裡介紹一種用js計算螢幕寬度+rem單位的方法(網易新聞在用)

不同手機有不同的解析度,UI在做設計圖的時候大都會以iPhone6/7/8的解析度為標準,即375×667,畫素比為2,所以我們這裡計算螢幕寬度,並以750(375*2)為標準,修改頁面的font-size。js實現如下:
js計算螢幕寬度
這樣在專案中所有的單位都用rem(rem是基於html元素的字型大小來決定),且px:rem=100:1,即30px轉換為rem即.3rem。

以上就是實現方法,下面看效果,這樣在頁面的html標籤裡會出現整個頁面的font-size
在這裡插入圖片描述


但有個缺點是,每次更改螢幕尺寸,只有重新整理才能重新計算寬度,除錯時可能繁瑣點,應該有更好的方法解決這個問題,之後再更新。