作为参考,请参阅这个问题:Chrome 径向 css 渐变平滑度。
OP 在渐变的平滑度方面遇到了问题,但从讨论看来,这似乎只是在使用 alpha 透明度时。
这是我正在使用的渐变:
div {
background: radial-gradient(
#000 30%,
transparent 30%, transparent 40%,
#000 40%, #000 60%,
transparent 60%
);
}
如您所见,它使用硬停止(所以没有颜色过渡)和没有rgba
(所以也没有 alpha)。尽管如此,在 Chrome 中(在 Windows 7 上进行了 23 次测试),它仍呈现出极度像素化:
这只是 Chrome 处理这些事情的方式,还是我错过了什么?有什么办法可以使它平滑一点(显然,不使用图像)?
这是小提琴:http: //jsfiddle.net/wARGc/
更新: 我为此提交了一个错误报告。