gpt4 book ai didi

css - Safari 6 渐变颜色混合/插值错误

转载 作者:技术小花猫 更新时间:2023-10-29 11:11:38 26 4
gpt4 key购买 nike

图片应该可以说明一切。左边是 Safari 6,右边是 Chrome。不仅透明红色渐变的下半部分完全错误(这可能是过度预乘 alpha 的情况),上半部分也更暗,这看起来像是 Gamma 正确性问题。

此问题出现在 Safari 6 on Mountain Lion 和 iOS6 Mobile Safari 上,但不会出现在 Safari 6 on Lion 上。

http://jsfiddle.net/ZUTYm/4

是否有人找到了获得预期结果的解决方案?我需要我的渐变涉及 alpha,因为我正在尝试使文本淡入淡出。

因为我无法完成我的编辑,直到我输入真正的代码,这里是渐变定义:background-image: -webkit-linear-gradient(top, red, rgba(255,128,128,0), white) ;

enter image description here

最佳答案

我能够在 Mac 10.8.1 Safari 6.0 (8536.25) 和 iOS Safari 6.0.1 上重现该问题。我认为应用 -webkit-mask-image而不是透明的颜色停止避免了这个问题:

.grad-bg {
background-image:
-webkit-linear-gradient(top, #ff0000, #fff);
height: 100%;
}

.masked {
-webkit-mask-image:
-webkit-linear-gradient(top, white, transparent, white);
}

jsFiddle

在图像中,顶部显示在白色背景上,底部形状显示在相同颜色的不透明渐变背景上。

Top shows over a white background, bottom shape shows over an opaque gradient background of the same colors.

(许多编辑。)

关于css - Safari 6 渐变颜色混合/插值错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13691444/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com