安卓瀏覽器看圖片,有些模糊,解決方案!

最近在用手機做網站的時候,發現,用同等比例的圖片在PC機上很清楚,但是手機上很模糊,原因是什麼呢?

經過研究,是devicePixelRatio作怪,因爲手機分辨率太小,如果按照分辨率來顯示網頁,這樣字會非常小,所以蘋果當初就把iPhone 4的960*640分辨率,在網頁裏只顯示了480*320,這樣devicePixelRatio=2。現在android比較亂,有1.5的,有2的也有3的。
想讓圖片在手機裏顯示更爲清晰,必須使用2x的背景圖來代替img標籤(一般情況都是用2倍)。例如一個div的寬高是100*100,背景圖必須得200*200,然後background-size:contain;,這樣顯示出來的圖片就比較清晰了。

代碼可以如下:

background:url(../images/icon/all.png) no-repeat center center;-webkit-background-size:50px 50px;background-size: 50px 50px;display:inline-block; width:100%; height:50px; 

background-size:contain;或者指定都可以,大家試試!

要是還沒有解決,就說明手機或者瀏覽器分辨率了。

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