【发布时间】:2014-06-19 20:37:14
【问题描述】:
在 LESS 中有一个计算两种颜色平均值的函数。例如,
average(#ff6600, #666666);
输出#b36633。
但是这个函数需要color1 和color2 的相等部分。有没有办法说,取 X% 的 color1 和 (1-X)% 的 color2 并平均它们?
当然,不存在这样的功能。但也许通过其他一些函数的帮助,我们可以实现加权平均?
编辑:我认为使用mix() 可以解决问题,因为您可以指定百分比:
mix(#ff6600, #666666, 70%)
但是,我不确定mix(color1, color2, 50%) 是否会与average(color1, color2) 对任何color1、color2 达到相同的效果。
【问题讨论】: