这可能是一个比较困难的问题。
我有一个 PHP 函数,它返回一个带有参数 $alpha
的 rgba()
颜色值。
function colorWheel($alpha) {
"rgba(170, 135, 178, ".$alpha.")"
…
}
So when calling …
.title { color: <?php echo colorWheel(.8); ?>; }
我得到的颜色是rgba(170, 135, 178, .8);
我对此的问题在于颜色是“透明的”并且显示了“叠加”。
然而,我真正想要的只是颜色值的80%! 没有任何透明的叠加。
现在的问题是如何解决呢?
有没有创意的想法来解决这个问题?我不需要使用rgba()
,它只是我想到的最简单的事情。是否有CSS方式不混合具有alpha值的叠加形状?
或者有没有php解决方案来计算rgb(170, 135, 178)
的80%版本?
这个计算必须与函数动态工作,因为函数中有更多的颜色 - 这是“基于日期和随机数返回颜色值的方法?”的后续问题!
提前致谢。
opacity: .8;
,而不是在每个对象上设置单独的 RGBA 颜色。 - BoltClock$alpha
参数,并获得colorWheel()
返回的颜色的80%版本。我不在乎是否返回rgba()
,rgb()
或#hex
。我只需要用css设置值。 - matt