给出
darkColor = darken(normalColor, alpha)
darkColor
和normalColor
已知,alpha
未知。
如何计算alpha
?
如果出现多个颜色元组(normalColor
,darkColor
),我应该如何插入alpha?
答案 0 :(得分:2)
根据Less文档,以下是darken()
函数的定义方式:
减少HSL颜色空间中颜色的亮度绝对量。
因此,鉴于正常颜色及其黑暗版本,找到 百分比 的逻辑是找出正常颜色,深色和然后的亮度。从前者中减去后者。 Less具有内置函数来计算给定颜色的lightness()
,因此可以直接使用。
SELECT
a.analysis_date
,SUM(a.rm_result_as_pct_of_nav) SumResult
FROM rpt.rm_Report_History a
WHERE a.criteria_Set = 'Daily'
AND a.ptf_id = '10039'
AND a.stat_def_id=397
GROUP BY a.analysis_date
注意:
@normalColor: #AAAAAA;
@darkColor: #6A6A6A; /* this is darken(@normalColor, 25%) */
#dummy{
percentage: lightness(@normalColor) - lightness(@darkColor);
}
减少 亮度。darken
(= #919191
),则计算出的输出为9.80392157%。darken(@normalColor, 10%)
和hue
应与saturation
函数仅修改darken
相同。