Пока я пытался сделать простое преобразование HSL в RGB с помощью jQuery Color ,
$.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?