假设我有这个:
.example {
background-color: rgba(0, 0, 0, 0.5);
border-color: rgba(0, 0, 0, 0.5);
}
background-color 和border-color 具有相同的rgba 值,但颜色不同,因为border-color 是在background-color 之上计算的。
(简单示例:http: //jsfiddle.net/BBdB3/)
边框颜色的透明度值会使其与背景颜色匹配?这里的数学是什么?
编辑:谢谢大家,对于我的第一个示例,使用 rgba(0, 0, 0, 0) 或透明度就足够了,但我仍然有问题。(http://jsfiddle.net/CPK7L/2/)。在这种情况下,我需要将第一个元素的边框颜色与第二个元素的边框颜色相匹配。
那么如何根据第二个元素的 alpha 值计算第一个元素边框的 alpha 值呢?