这是一个难题。以下渐变在Safari中无法正确显示(在Firefox和Chrome中有效):

background: linear-gradient(transparent 124px, #de6230);


我也尝试过:

background: linear-gradient(rgba(255,0,0,0) 124px, #de6230);


在Safari上对其进行测试,您将看到问题:jsFiddle

我该如何解决?

最佳答案

尝试:
    背景:linear-gradient(rgba(255,255,255,0)124px,#de6230);

编辑:对不起,OP,尽管它是正确的颜色,但看起来仍与渐变色不同,灰色中间只是变成了白色中间。我发现的解决方案是:

background: linear-gradient(rgba(222,98,48,0) 124px, #de6230);


222,98,48是#de6230的rgb值,因此应该可以使用。它从0%alpha的颜色过渡到100%alpha的颜色。

关于css - 具有透明度的CSS3渐变无法在Safari中正确显示,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42352142/

10-09 16:08
查看更多