【发布时间】:2012-04-26 19:13:52
【问题描述】:
我正在使用chrome 18.0.1025.162 并尝试做径向渐变
-webkit-radial-gradient(circle, rgba(100, 100, 100, 0.2), rgba(0, 0, 0, 0.9))
问题在于渐变是非常像素化的,颜色和 alpha 的过渡是块状的并且不平滑。这在 Safari 和 Firefox 中是不同的。 Safari 和 Firefox 做得非常顺利和出色
这是 chrome 的错误吗?任何人都有同样的问题。它是如此简单的渐变!这么简单的事情肯定不会是小故障
查看:http://jsfiddle.net/GyRLe/1/ 了解我的意思的演示。
有解决办法吗?图片会很糟糕:(
(好吧,看看平滑度有多差):
这是我使用它时得到的:
http://i.imgur.com/UYB1d.png (Chrome)
http://i.imgur.com/tzGuq.png (Safari)(看起来有点前卫,但那是因为 png,否则它接近完美的平滑度)
Firefox 和 Safari 一样好,只是 chrome 做得不好 我需要 alpha,因为我在背景中放置了一个重复样式的图像
编辑:Chrome 20 (Canary) 也有这个可怕的问题!
Edit2:我们使用 CSS 的原因是我们不必使用图像!所以我已将此添加到 http://code.google.com/p/chromium/issues/detail?id=123491 并希望谷歌能直截了当地采取行动,因为我认为 chrome 很棒
【问题讨论】:
-
不!没有解决办法。您必须使用图像。
-
对我来说它看起来很流畅:i.stack.imgur.com/sal39.png (Chrome 18.0.1025.142 (Ubuntu 11.10))。
-
与 safari 进行比较(我的示例不是很好,但使用我的一种配置(以图像为背景)会很糟糕)
-
顺便说一句,这并不顺利(比较一下)i.imgur.com/3SYXW.png
标签: google-chrome css safari