我正在应用一个基本的线性渐变,就像这样:
background-image: linear-gradient(to top, red, rgba(0,0,0,0));
这个代码在除了 Safari 之外的其他地方都表现正常,但在 Safari 中透明的部分被渲染成黑灰色:
这是 Chrome 中的效果(应该是这样的):
而这是 Safari 中的效果:
我已经尝试用 -webkit-
前缀来修饰它,将 rgba
改为 rgba(0,0,0,0.001)
,但它从未变成实心透明。 这是一个 bug 吗?有没有办法解决这个问题?
这里有一个示例:https://jsfiddle.net/2Lrp3sv1/2/