我在我的项目中使用 srcset,一切顺利,直到我在 iPhone 上测试,然后 srcset 突然不起作用,这里是我的代码:
<picture class="banner-hero__picture-container">
<source srcset="../../../../../xxx/01-480.jpg" media="(max-width: 479px)">
<source srcset="../../../../../xxx/01-768.jpg" media="(max-width: 767px)">
<source srcset="../../../../../xxx/01-1200.jpg" media="(max-width: 1199px)">
<img src="../../../../../xxx/01-1920.jpg" class="banner-hero__image">
</picture>
我知道关于像素密度有一些规则,但在 iPhone 上的肖像(320 像素,视网膜 640 像素)加载的图像是 1920 像素,甚至不是 768 像素。
(在 iPhone 5 上测试)