自然亮度(HSL 色彩空间)的计算│光的衰减定律
作者: Yoshi1610执行次数: 133
※ 本程序库由会员创建。本站不对其内容负责。
亮度是HSL(色相、饱和度、亮度)色空间等中表示亮度的数值,取值范围为0(纯黑)至1(纯白)
常数 a、b 取值范围为 0<a≦b≦1,分别表示计算所得明度的最小值 (a) 和最大值 (b)
变量 x0 是满足 0<x0≦1 的计算公式中变量 x 的初始值
x0 表示在表示明度 a 和 b 的距离范围内,从 a 到 b 方向测量的距离比例的初始值
例如,若 x0=0.5,则将亮度 a 与 b 所对应距离的中点作为初始值
变量 xI 是循环中 x0 的增量值,在超过 1 之前,会不断将该值加到 x0 上进行计算
常数 a、b 取值范围为 0<a≦b≦1,分别表示计算所得明度的最小值 (a) 和最大值 (b)
变量 x0 是满足 0<x0≦1 的计算公式中变量 x 的初始值
x0 表示在表示明度 a 和 b 的距离范围内,从 a 到 b 方向测量的距离比例的初始值
例如,若 x0=0.5,则将亮度 a 与 b 所对应距离的中点作为初始值
变量 xI 是循环中 x0 的增量值,在超过 1 之前,会不断将该值加到 x0 上进行计算

如果指定了无效的数值,可能无法正常计算
该计算公式利用了光的衰减定律
使用的计算公式:
1 / ( ((1/a)^(1/2) - ((1/b)^(1/2)))*x + ((1/b)^(1/2)))^2
该计算公式利用了光的衰减定律
使用的计算公式:
1 / ( ((1/a)^(1/2) - ((1/b)^(1/2)))*x + ((1/b)^(1/2)))^2
目前还没有关于此计算的用户评价。
请务必将其应用于 CSS 的 hsla() 暗色主题中
(这并非简单的反比关系!已对反平方关系进行了适当校正)