У меня есть два изображения: один - 1000 x 800 пикселей («большой»), а один - 200 x 200 пикселей («маленький»). Я хочу использовать srcset/размеры/picturefill, чтобы отобразить небольшое изображение, когда на экране меньше или равна 500 CSS пикселей в ширину, и большое изображение в противном случае.img srcset - игнорировать плотность пикселей
Вот соломенный человек предложение: http://jsfiddle.net/ghhjfo4z/1/embedded/result/
<img srcset="http://i.imgur.com/hw9O9Ia.jpg 1000w, http://i.imgur.com/BgLoqRx.jpg 500w">
Это прекрасно работает на моем ом дисплее плотности пикселей. Но когда я переключаюсь на дисплей сетчатки с плотностью в 2 пикселя, внезапно небольшое изображение отображается только тогда, когда область просмотра меньше или равна 250 пикселям CSS.
Есть ли способ заставить браузер использовать небольшое изображение на моем дисплее с плотностью 2 пикселя, когда область просмотра меньше или равна 500 пикселей?
В основном я хочу игнорировать плотность пикселей устройства, а также использовать srcset и/или размеров только выбрать изображение, основанное на ширине CSS пикселя в окне просмотра.
Хороший вопрос! Я не понимаю, почему это не обсуждается более широко. Одним из основных моментов srcset является сокращение полосы пропускания, но с большинством примеров я нажимаю изображения размером более тысячи пикселей на iPhone в ландшафте.