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