【发布时间】:2018-06-02 01:29:28
【问题描述】:
我有查看端口〜1200px,图片容器有180px。这段代码:
<picture>
<img srcset="img_180.jpg 180w, img_350.jpg 350w" src="img_350.jpg" alt="">
</picture>
加载img_350.jpg。如果图像容器是 180px,为什么会发生这种情况?
好吧,也许我必须设置sizes 属性。如果视口 > 576px,我的图片容器是 180px,否则它有 100% 的宽度。所以这段代码:
<picture>
<img sizes="(min-width: 576px) 180px, 100vw" srcset="img_180.jpg 180w, img_350.jpg 350w" src="img_350.jpg" alt="">
</picture>
同时加载img_180.jpg 和img_350.jpg。如何解决这个问题?我需要加载img_180.jpg 仅当用户具有> 576px 的视口,否则加载img_350.jpg,因为如果
您可能会认为是因为img_350.jpg 自动从src 加载,但这是不对的,因为我添加了<source ... type="image/webp"> 并且它加载了img_180.webp 和img_350.webp(没有.jpg)。
【问题讨论】:
标签: css html google-chrome google-chrome-devtools