html - 我可以在 srcset 中使用不同的文件类型吗?
问题描述
我正在尝试结合 .jpg 和 .webp,但它对我不起作用..
<img src="flower.jpg" srcset="flower.webp 480w, flower.jpg 1080w" sizes="50vw">
解决方案
属性中对图像 URL 的唯一要求srcset
是 URL 有效并指向图像。图像类型不必相同。有关更多信息,请参阅WHATWG 标准或MDN 文档。
但是,如果您出于性能原因包含多种图像类型(提供更好压缩的图像,同时为旧浏览器提供后备),则<picture>
标记将是可行的方法。
<picture>
<source srcset="flower.webp" type="image/webp">
<img src="flower.jpg" alt="[something that describes the image]">
</picture>
您还可以使用标签上的srcset
和sizes
属性提供不同的图像宽度。<source>
推荐阅读
- php - Codeigniter 从数组中增加数据库中的值,仅转义一个组件
- sql-server - 信号量超时期限已过
- web - 如何更好地处理 Web 服务中的 IIS 应用程序池回收
- ios - Swiftui - 如何使用环境对象作为参数初始化observedObject?
- android - 如何在不使用 NestedScrollView 的情况下滚动 ListView?
- django - Divio App 麻烦创建项目目录和克隆存储库
- entity-framework - 第一次在运行时应用迁移时忽略架构
- java - 有选择地为文档中的某些区域停用 jsoup 中的漂亮打印
- python - 如何在python中增加尺寸并提高图像的质量?
- nginx - nginx:[emerg] 未知指令“gop_cache”