首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Css --webkit-image-set()语法不适用于Chrome

Css --webkit-image-set()语法不适用于Chrome
EN

Stack Overflow用户
提问于 2021-07-15 18:54:00
回答 1查看 144关注 0票数 6

我想在我的网站上为图片使用.avif.webp,记住我需要为不支持的浏览器提供后备。Docs https://developer.mozilla.org/en-US/docs/Web/CSS/image/image-set()#using_image-set_to_provide_alternative_formats建议-webkit-image-set应该提供帮助:

代码语言:javascript
复制
background-image: url("/public/header-fallback.jpg");
background-image: -webkit-image-set(url('/public/header.avif') type('image/avif'), url('/public/header.webp') type('image/webp'), url('/public/header.jpg') type('image/jpeg'));

这在火狐中是有效的(跳过了avif,使用了webp ),但是Chrome给我的是Invalid property value (整个样式被忽略,使用的是‘header-faulback.jpg’)。为什么?

EN

回答 1

Stack Overflow用户

发布于 2021-11-11 20:24:37

似乎chrome并不完全支持image-set

我们的实现不符合规范,因为只接受图像的URL值,并且只接受以'x‘为单位的分辨率。

source

要使它与chrome一起工作,请尝试移除该类型并添加1x

代码语言:javascript
复制
url('https://url.avif') 1x
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68392499

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档