我試圖用srcset
屬性實現響應全寬(固定高度)圖像橫幅。 爲了支持舊版瀏覽器,我使用picturefill作爲polyfill。使用srcset具有固定高度的響應全寬圖像橫幅
基本上我想要一個總是150px高的全寬橫幅,但是具有不同的尺寸圖像取決於screen width
和device pixel ratio
。
的問題是,srcset
不挑例如banner960x300
圖像如果device pixel ratio
爲2
這裏是我曾嘗試:
<img srcset="/images/banner480x150.png 480w 1x,
/images/banner960x300.png 480w 2x,
/images/banner768x150.png 768w 1x,
/images/banner1536x300.png 768w 2x,
/images/banner992x150.png 992w 1x,
/images/banner1984x300.png 992w 2x,
/images/banner1200x150.png 1200w 1x,
/images/banner2400x300.png 1200w 2x,
/images/banner1920x150.png 1920w 1x,
/images/banner3840x300.png 1920w 2x"
sizes="100%"
class="banner"
style="width: 100%; height: 150px;">
和
<img srcset="/images/banner480x150.png 480w 150h,
/images/banner960x300.png 960w 300h,
/images/banner768x150.png 768w 150h,
/images/banner1536x300.png 1536w 300h,
/images/banner992x150.png 992w 150h,
/images/banner1984x300.png 1984w 300h,
/images/banner1200x150.png 1200w 150h,
/images/banner2400x300.png 2400w 300h,
/images/banner1920x150.png 1920w 150h,
/images/banner3840x300.png 3840w 300h"
sizes="100%"
class="banner"
style="width: 100%; height: 150px;">
我我不確定這是否是srcset
屬性的正確語法。
是的,該語法應該與我提出的語法大致相同。 – 2014-10-06 07:24:44