【发布时间】:2019-11-09 13:03:43
【问题描述】:
我已经开始在我的网站中使用带有 <picture> 标签的 webp 图片。除了这个都设置好了
<section class="sec-bg" style="background: url('images/bg.jpg');">
不知道,如何设置同一张图片的不同背景图片格式(png和webp)。请在 section 标签中给出这个内联 CSS 的解决方案。
对于其他图片,我使用下面的代码
<picture>
<source srcset="img/awesomeWebPImage.webp" type="image/webp">
<source srcset="img/creakyOldJPEG.jpg" type="image/jpeg">
<img src="img/creakyOldJPEG.jpg" alt="Alt Text!">
</picture>
【问题讨论】:
-
This CSS tricks article 建议使用 Modernizr 将 CSS 类
webp或no-webp自动添加到html元素。然后,您可以设置元素的样式,例如.webp <my-element-selector> { ... url for webp }和.no-webp <my-element-selector> { ... url for png/jpg }。
标签: css image background-image inline webp