css - 如何通过 CSS 检测是否支持 webp 图片

标签 css webp

如果支持 webp 图片,如何在 CSS 中检测?

.home-banner-background {
     background-image: url('img/banner.jpg');
 }
 /*Here is an if statement that will check if webp is supported*/ {
        .home-banner-background {
            background-image: url('img/banner.webp');
        }
}

是否有一个“if”语句可以做到这一点?

最佳答案

modern webkit browser将使用带有此 CSS 的 WebP 背景图片:

.map {background-image: url('../img/map.jpg');}
  @supports (background-image: -webkit-image-set(url('../img/map.webp') 1x)) {
    .map {background-image: -webkit-image-set(url('../img/map.webp') 1x) }
  }

关于css - 如何通过 CSS 检测是否支持 webp 图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57359223/

相关文章:

java - 关于自定义JSP标签库的问题

javascript - 如何设置打印到控制台的单个单词的字体颜色

centos - 在 PHP 版本 7.2.2 上调用未定义函数 imagecreatefromwebp()

imagemagick - webp 格式比 JPEG 更有效吗?

html - 背景图像裁剪

css - 我对 CSS 文件所做的更改不会反射(reflect)在 Wordpress 的浏览器中

html - CSS:使用百分比宽度底部对齐 float div

javascript - WEBP 图片回退

ios - UIWebview/WKWebivew WebP 支持

php - 如何编译php以启用webp支持?