I have the following
<img
src="/img/footer/logo_white.png?v=2.0"
srcset="/img/footer/logo_white.png?v=2.0 1x,
/img/footer/logo_white2x.png?v=2.0 2x"
>
这段代码在普通屏幕和高分辨率屏幕上均正常显示。
但是当视口非常小(小于400px)时,标志不适合显示,因此我需要一个较小的图像版本来保持实际长度。我已经创建了该版本,并尝试过使用它来替换原有的图像。
<img
class="biw-logo"
sizes="(max-width: 390px) 110px, 175px"
src="/img/footer/biw_logo.png?v=2.0"
srcset="/img/footer/biw_logo_small.png?v=2.0 110w,
/img/footer/biw_logo.png?v=2.0 175w,
/img/footer/biw_logo2x.png?v=2.0 350w"
>
以下语法在显示宽度小于390像素的视口中可显示小图像_small,但现在我失去了“高分辨率”因素;使用以上语法无法强制iPhone5s上的iOS浏览器以220px的长度和110px的高度显示图像。
请问您能更正我的语法吗?
<img class="biw-logo" sizes="(max-width: 390px) 110px, 175px" src="http://placehold.it/175x75" srcset="http://placehold.it/110x50 110w,
http://placehold.it/175x75 175w, http://placehold.it/350x150 350w">
w
描述符起作用。你可以在这里找到有关浏览器支持的详细信息:http://caniuse.com/#feat=srcset - ausi