【问题标题】:Can I use different file types in srcset?我可以在 srcset 中使用不同的文件类型吗?
【发布时间】:2021-05-13 06:57:30
【问题描述】:

我正在尝试合并 .jpg 和 .webp,但它对我不起作用..

<img src="flower.jpg" srcset="flower.webp 480w, flower.jpg 1080w" sizes="50vw">

【问题讨论】:

    标签: html webp lighthouse srcset


    【解决方案1】:

    srcset 属性中的图像 URL 的唯一要求是 URL 有效并指向图像。图像类型不必相同。请参阅WHATWG standardMDN docs 了解更多信息。

    但是,如果您出于性能原因包含多种图像类型(提供更好压缩的图像,同时为旧版浏览器提供后备),那么<picture> 标记将是可行的方法。

    <picture>
      <source srcset="flower.webp" type="image/webp">
      <img src="flower.jpg" alt="[something that describes the image]">
    </picture>
    

    您还可以使用&lt;source&gt; 标记上的srcsetsizes 属性提供不同的图像宽度。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-14
      • 1970-01-01
      • 2017-06-24
      • 1970-01-01
      相关资源
      最近更新 更多