首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >图像渲染:清晰的边缘和平滑的值在Chrome中报告无效的属性值。

图像渲染:清晰的边缘和平滑的值在Chrome中报告无效的属性值。
EN

Stack Overflow用户
提问于 2021-08-13 10:27:10
回答 2查看 1K关注 0票数 2

为什么我会看到这个?crisp-edgessmooth应该是image-rendering属性的有效值,根据每个资源.

我用过两种方法:

代码语言:javascript
复制
img {
    image-rendering: smooth;
}

img {
   image-rendering: crisp-edges;
}

我得到了:

使用Chrome版92.0.4515.131。在Firefox中正常工作。

是的,两个连字符(在名称和值上)都在正确的位置。

这似乎是Chrome的一个bug,但我想确定不是我。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-09-02 01:56:28

在本文撰写之时,Chrome (92.0.4515.159)不支持image-rendering: crisp-edges;,但它确实支持image-rendering: pixelated;

另一方面,Firefox (91.0.2)支持image-rendering: crisp-edges;,但不支持image-rendering: pixelated;

image-rendering的这些新值仍然是一个候选人推荐,这可以解释为什么浏览器对它们的支持是不一致的。希望一旦它成为一个实际的推荐浏览器供应商将急于实现对它的充分支持。

要了解更多关于不同的图像呈现模式应该根据规范所做的事情,以及这与当前浏览器实际实现的不同之处,请参见MDN文档

你还可能感兴趣的是清晰边缘渲染的铬问题跟踪支持

票数 4
EN

Stack Overflow用户

发布于 2021-08-13 11:33:49

这是因为该属性被编写为“图像呈现”,而不是image-rendering,而且它是脆边

在这里,一个属性的兼容性表-边缘值: https://caniuse.com/?search=image-rendering

您可以看到,这是自41版以来由chrome支持的属性。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68770680

复制
相关文章

相似问题

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