【发布时间】:2021-04-10 08:25:44
【问题描述】:
可以使用以下方法创建从红色到蓝色的线性渐变:
background: linear-gradient(
rgb(255,0,0),
rgb(0,0,255))
创建这个:
如果您改为将红色淡化为透明并将其放在蓝色背景上:
background: linear-gradient(
rgb(255,0,0),
rgb(255,0,0,0)),
rgb(0,0,255);
结果一模一样:
在第一个示例中,通过线性插值,图像的中心将具有 RGB 值 (127.5, 0, 127.5)。
在第二个示例中,图像的中心是部分透明的红色 (127.5, 0, 0, 0.5) 和纯蓝色 (0, 0, 255) 的组合。这些如何组合以创建与第一个示例相同的 (127.5, 0, 127.5) 结果?
【问题讨论】:
-
我刚刚调整了您问题的格式以提高可读性(如果您不同意这些更改,请随时回滚),但请注意,您在第二个代码示例中留下了结束
),在最后的rgb(...)之后。 -
@DavidsaysreinstateMonica 感谢您的编辑,看起来不错。我不认为缺少结束
)因为最终的rgb(...)不在linear-gradient(...)范围内,它是一个单独的背景规则。
标签: css colors background linear-gradients