【发布时间】:2019-08-29 23:50:17
【问题描述】:
我想在我的 CSS background-image 属性中使用 WebP 图像格式。但是,由于 WebP 是相当新的并且仍然不是所有新旧浏览器都支持,我还想添加对该图像的 JPEG 版本的支持作为后备。
我知道我可以使用<picture> 标记来执行此操作:
<picture>
<source type="image/webp" srcset="image.webp">
<source type="image/jpeg" srcset="image.jpg">
<img src="image.jpg">
</picture>
这将使浏览器加载第一个支持的格式。但是我是否可以仅使用 CSS 以某种方式实现相同的效果,因为我正在使用 background-image 属性设置背景图像?我知道我可以使用@media 查询根据屏幕大小选择图像,但是如何根据浏览器支持加载图像?
我试图寻找解决方案,但找不到。如果这是重复的并且解决方案已经存在,请告诉我。
谢谢。
【问题讨论】:
标签: html css cross-browser background-image webp