|
W w zadaniu VII Marcin Nosarzewski znalazł rozwiązanie - funkcję hsl2rgb.
Przerobiłem nieco ten skrypt, dodałem trochę od siebie i powstał próbnik koloru:
Sposób wywołania: color=showModalDialog('color_picker.html', null, 'status:no;dialogWidth:320px;dialogHeight:260px;help:no');
alert(color);
Można to umieścić na jakimś linku lub buttonie i używać w CMSach.
Kwadrat jest podzielony na 32x32 = 1024 odrębne pola. Przy wolniejszych kompach jego zaczepiście długie generowanie może to być nieco wkurzające. Można albo zmniejszyć ilość pól kosztem zmniejszenia dokładności lub też postarać się zoptymalizować kod. Wszelkie optymalizacje mile widziane ;)
Skrypt na licencji GPL.
|