我有两张图片,一张是 1000 x 800 像素(“大”),一张是 200 x 200 像素(“小”)。当屏幕小于或等于 500 CSS 像素宽时,我想使用srcset / sizes / picturefill显示小图像,否则显示大图像。
这是一个稻草人的建议:http: //jsfiddle.net/ghhjfo4z/1/embedded/result/
<img srcset="http://i.imgur.com/hw9O9Ia.jpg 1000w, http://i.imgur.com/BgLoqRx.jpg 500w">
这在我的 1x 像素密度显示器上运行良好。但是当我切换到我的 2x 像素密度视网膜显示器时,突然间,只有当视口宽度小于或等于 250 CSS 像素时才会显示小图像。
当视口小于或等于 500px 时,有什么方法可以让浏览器在我的 2x 像素密度显示器上使用小图像?
基本上我想忽略设备的像素密度,并使用srcset和/或大小来仅选择基于视口的 CSS 像素宽度的图像。