我有以下响应图像
<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"
>
其工作正常和hiDPI屏幕精细不受Safari浏览器的iOS尊重。
但是,当视口的非常小(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浏览器使用上述语法显示长度为110px的220px图像。
你能纠正我的语法吗?
<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">
您使用哪个iOS版本测试图片标记?您至少需要iOS 9才能使'w'描述符正常工作。您可以在这里找到有关浏览器支持的详细信息:http://caniuse.com/#feat=srcset – ausi
解决了部分问题。我正在使用8.x模拟器进行测试..任何回退或解决方法? –
好吧,所以我添加了一个110w作为第一个标志,它被8.x拾取,(如果它不了解'w'描述符,我猜它是基于顺序的),其余的工作正常。 –