ahoj potřeboval bych ciklus na vytvoření palety barev díky :smile7:
Fórum › PHP
Cyklus na paletu barev
takže, barvy v html se skládají z red, green, blue -> tři vnořený cykly, postupně zvyšovat hodnotu od 0 do 255; po kolika, to si zvol sám, podle toho, jak moc přesnou paletu chceš.
To hráč : pokud budeš zvyšovat hodnotu všude najednou, dostaneš 256 odstínů šedé. Druhý způsob je správný. (0,0,0) --> (0,0,1) --> (0,0,2) --> ... --> (0,0,255) --> (0,1,0) --> ... --> (255,255,255) případně skákat po větších částech ;)
To hráč : Zkus používat i php manuál. Na převod dekadického čísla na hexadecimální existuje funkce přímo v php: http://cz.php.net/manual/en/function.dechex.php
Podívej se na ten odkaz, ta funkce je jednoduchá, má jen jeden parametr.
$rgbIn = Array(156,200,87); // pole se vstupnimi hodnotamy
$rgbOut = Array(); // pole s vystupnimi hodnotami
foreach ($rgbIn AS $v)
{
$rgbOut[] = dechex($v);
}
Pak už stačí jen prvky z pole rgbOut zapsat do css. Co je na tom těžkého?
promiň, ale co kdybys zkusil trochu uvažovat sám? Máš převedené dekadické čísla na hexadecimální, tak už snad není problém to nacpat do té definice barvy.
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Změna barev obrázku na škálu mých vlastních 300 barev — založil Radek
Zkopírování hodnot barev a nastavení barev grafu — založil oxidián
Změna barev — založil Lukáš
Míchání barev — založil Spectator
Nastavení barev — založil Alan
Moderátoři diskuze