google-chrome - Windows 7 上 Chrome 中径向渐变的像素化渲染

标签 google-chrome css radial-gradients

引用这个问题: Chrome radial css gradient smoothness .

OP 在渐变的平滑度方面存在问题,但从讨论来看,这似乎仅在使用 alpha 透明度时出现。


这是我使用的渐变:

div {
    background: radial-gradient(
        #000 30%,
        transparent 30%, transparent 40%,
        #000 40%, #000 60%,
        transparent 60%
    );
}

如您所见,它使用了硬停止(因此没有颜色过渡)并且没有 rgba(因此也没有 alpha)。不过,在 Chrome 中(在 Windows 7 上的 23 中测试过)它呈现出极度像素化:

enter image description here

这只是 Chrome 处理这些事情的方式,还是我遗漏了什么?有什么办法可以使它变得平滑一点(显然不使用图像)?

这是 fiddle :http://jsfiddle.net/wARGc/


更新: I filed a bug report for this .

最佳答案

这是 Chrome 的渲染问题,您可以通过稍微调整形状来自己创建平滑效果。查看我对你的 fiddle 的更新

http://jsfiddle.net/jamestoone/XU7jB/

div {
    width: 100px;
    height: 100px;
    background: radial-gradient(#000 30%, transparent 30%, transparent 40%, #000 40%, #000 60%, transparent 60%);
}

div.new {
    background: radial-gradient(#000000 30%, transparent 32%, transparent 38%, #000000 40%, #000000 60%, transparent 62%) repeat scroll 0 0 transparent;
    height: 100px;
    width: 100px;
}

关于google-chrome - Windows 7 上 Chrome 中径向渐变的像素化渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13467123/

相关文章:

javascript - Angular Material 布局错误?卡片重叠

css - 下面的 div 具有固定的高度,上面的 div 填充剩余的垂直空间?

css - 中心只需要一个圆圈

javascript - Firefox 和 Chrome 中弹出窗口地址栏不一致

google-chrome - Chrome 未报告 CSP 违规行为

google-chrome - Chrome 扩展 : gzip css/js

javascript - 使用 Javascript 读取外部 css

jquery - 如何隐藏 Galleria 的数据层?

css - 无重复 CSS 径向渐变

javascript - 适用于 Android 28 的 Chrome : HTML Canvas RadialGradient renders incorrectly