當我試圖做一個簡單的HSL到RGB轉換與jQuery Color,jQuery的顏色插件HSL模式
$.colors('hsl(100,100%,50%)').toString('rgb');
我發現了一些在HSL結構怪異:色相可以從0設置爲100,它不接受超出此範圍的值, 所以理論上hsl(100,100%,50%) === hsl(0,100%,50%) === red
但我轉換爲RGB後得到的是hsl(100,100%,50%) === red
和hsl(0,100%,50%) === yellowish-green
這將是真實的,如果色調是1-360作爲理論。
這怎麼可能,以及如何使用HSL獲得全色圓?