css - 图像渲染:清晰的边缘和平滑值在 Chrome 中报告无效的属性值
问题描述
为什么我会看到这个?crisp-edges
并且smooth
应该是属性的有效值image-rendering
,根据每个资源......
我两个都用过:
img {
image-rendering: smooth;
}
img {
image-rendering: crisp-edges;
}
我得到:
使用 Chrome 版本 92.0.4515.131。在 Firefox 中正常工作。
是的,两个连字符(在名称和值中)都出现在正确的位置。
这似乎是 Chrome 中的一个错误,但我想确保它不是我。
解决方案
在撰写本文时,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 文档。
您还可能感兴趣的是对清晰边缘渲染的 Chromium 问题跟踪支持。
推荐阅读
- c++ - 重新分配当前为 std::unique_ptr 的 auto 类型变量
- kotlin - 什么是 groovys 相当于 kotlins 集?
- c - 无法使用 libtidy 获取 HTML 文本
- python - 如何获得由另一个字段分组的 Pandas 数据框中的值之间的差异?
- wordpress - 从搜索结果中排除类别
- python - 在 if ... else 语句之后保持上下文管理器打开
- node.js - NodeJS 相等性检查失败
- python - 错误的解释器:/Applications/Xcode-beta.app
- dji-sdk - Zenmuse H20/H20T的DJICameraLaserMeasureInformation如何在iOS中使用?
- git - 用 github 测试 ssh 连接显示错误的用户名