图片元素不应该选择文件

时间:2016-06-07 06:27:29

标签: html css image

我有一个简单的图片元素,应根据浏览器窗口大小显示两张图片中的一张:

  <picture>
    <source src="images/still_life-650_medium_2x.jpg" media="max-width:899px" type="image/jpeg">
    <source src="images/still_life-1600_large_2x.jpg" media="min-width:900px" type="image/jpeg">
    <img src="images/still_life-1600_large_2x.jpg" alt="Old calculator and some fruit">
  </picture>

然而,当我使用大小低于899px的浏览器测试它时,无论我调整它的大小,它总是加载“images / still_life-1600_large_2x.jpg”文件(使用Chrome devtools来确定它正在加载哪个文件因为图像看起来一样)。

以上代码有问题吗?

1 个答案:

答案 0 :(得分:0)

Deryck在评论中回答。

   <picture>
    <source srcset="images/still_life-650_medium_2x.jpg" media="(max-width:899px)" type="image/jpeg">
    <source srcset="images/still_life-1600_large_2x.jpg" media="(min-width:900px)" type="image/jpeg">
    <img src="images/still_life-1600_large_2x.jpg" alt="Old calculator and some fruit">
  </picture>