【发布时间】:2022-01-20 14:26:32
【问题描述】:
我目前有以下 HTML 代码:
<header style="background-image:url(/images/header.webp)">
但是,在某些浏览器(主要是旧版本的 Safari)上,webp is not supported。所以我想指定一个后备 png 图片 URL。
使用picture 标签我可以执行以下操作:
<picture>
<source type="image/webp" srcset="/images/header.webp">
<source type="image/png" srcset="/images/header.png">
</picture>
如何使用background-image CSS 属性做同样的事情?
注意,我可以不为此使用 CSS 样式表,我必须使用 HTML style 属性。这是由于我如何动态生成 HTML 内容。
【问题讨论】:
-
试试这个
<header style="background-image:url(/images/header.webp), url(/images/header-2.webp)"> -
@Ashish 我没有 2 张 webp 图片。我有 1 个 png 和 1 个 webp。基于w3schools.com/Css/css3_backgrounds.asp,该代码看起来适用于多种背景。这不是我要找的。我正在寻找 webp 背景图片,如果浏览器不支持 webp,则回退到 png。