darken函數是怎么計算的呢?
darken(color, amount, method)
color: A color object.
amount: A percentage 0-100%.
method: Optional, set to?relative?for the adjustment to be relative to the current value.
darken函數是在HSL模式下進行操作的。
H→Hue 色相
S→Saturation 飽和度
L→Lightness 明度
darken的作用是將color的L值(明度)減去amount參數值,返回操作后的color。
那么,RGB和HSL如何相互轉換呢?
2016-11-04
如果你覺得這樣計算起來好麻煩,有沒有簡便的方法呢?自己不想做的事情讓別人幫你來做不就好了!
RGB to HSL
HSL to RGB
2016-11-04
補充一下HSL
HSL的H(hue)分量,代表的是人眼所能感知的顏色范圍,這些顏色分布在一個平面的色相環上,取值范圍是0°到360°的圓心角,每個角度可以代表一種顏色。色相值的意義在于,我們可以在不改變光感的情況下,通過旋轉色相環來改變顏色。在實際應用中,我們需要記住色相環上的六大主色,用作基本參照:360°/0°紅、60°黃、120°綠、180°青、240°藍、300°洋紅,它們在色相環上按照60°圓心角的間隔排列。
HSL的S(saturation)分量,指的是色彩的飽和度,它用0%至100%的值描述了相同色相、明度下色彩純度的變化。數值越大,顏色中的灰色越少,顏色越鮮艷,呈現一種從理性(灰度)到感性(純色)的變化。
HSL的L(lightness)分量,指的是色彩的明度,作用是控制色彩的明暗變化。它同樣使用了0%至100%的取值范圍。數值越小,色彩越暗,越接近于黑色;數值越大,色彩越亮,越接近于白色。
2016-11-04
見下方截圖,雖然為英語但理解起來不算難。