跟著移動設備的遍及,不同尺度的顯現終端越來越多,這些讓我們看到了呼應式網站遍及的曙光光及火急需求。但呼應式網站一個必需要處理的問題:如何將網站中的圖片圖片呼應式。一張大圖如果PC端、平板端、手機端都是一樣大的話,實在太不科學了,一是手機流量占用過大,下載速度慢;其次就是圖片尺度大比例緊縮后會變得含糊。
如果圖片是以布景方法存在,這種比較好處理,能夠選用媒體查詢,為不同尺度的顯現終端設置不同圖片。但,如果是網頁中刺進的圖片處理起來就比較復雜一點了。
一、選用srcset特點,如下代碼
<img src="默認圖片" alt="" srcset="1倍大圖 600w 200h 1x, 2倍大圖 600w 200h 2x, 小圖 200w 200h">
srcset里邊是依據媒體查詢條件顯現不同圖片,跟上面差不多一樣,表達方法不一樣,1x表明顯現器像素密度顯現倍數。
正常我是兩者結合的方法完成,各大瀏覽器最新的版別基本都支撐,但是IE系列的不支撐,這讓我們感到十分頭痛,兼容性詳細如下圖。
比較嚴重的問題是QQ瀏覽器以IE為內核,微信瀏覽器不支撐,而微信在國內的運用率十分高,加之微信大眾渠道的微官網是客戶的常見需求,最終處理辦法是運用Picturefill,作用十分好。
二、選用picture元素,如下代碼
<picture alt="">
<source src="大圖路徑" alt="" media="(min-width: 640px)">
<source src="小圖" alt="" media="(max-width: 639px)">
<img src="默認圖片" alt="" alt="">
</picture>
在追逐呼應式網站建造的浪潮中,期望不要忘記了用戶體會,只要讓網站中所有的元素都能到達呼應式的規范,才是真實的呼應式網站。 |