Опитвам се да внедря отзивчив банер с изображение с пълна ширина (фиксирана височина) с srcset
attribute. За да поддържам по-стари браузъри, използвам picturefill като polyfill.
По принцип искам винаги банер с пълна ширина с височина 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
attribute.