Avatar
jancomk
Člen
Avatar
jancomk:

Zdravim vsetkych,
Potreboval by som pomoct s nasledujucim problemom.
Mam div ktoreho pozadie je gradient.
Vedla tohto divu su na vyber farby, pricom kliknutim na zvolenu farbu
by sa mal prefarbit ten gradient.
napr:
background: linear-gradient(top, rgb(30,22,22) 0%, rgb(227,228,229) 100%);
background: moz-linear-gradient(top, rgb(30,22,22) 0%, rgb(227,228,229) 100%);
background: o-linear-gradient(top, rgb(30,22,22) 0%, rgb(227,228,229) 100%);
za pomoci regularneho vyrazu som si zistil hodnoty farieb v tom gradiente a prepocital som ich na hodnotu zvolenej farby.
Tieto farby mam ulozene v premennych a teraz by som ich za pomoci metody string.replace() potreboval vlozit do toho css-ka.
Lenze ked dam do metody replace(staraFarba, novaFarba) tak to zmeni iba prvy riadok toho css-ka.
Ked upravim metodu replace takto- replace(/stara­Farba/g, novaFarba) tak mi
to nefunguje.
Poradte mi prosim ako by som zmenil farby na vsetkych riadkoch.
Diki

 
Odpovědět 10.1.2015 14:33
Avatar
jancomk
Člen
Avatar
jancomk:

vyriesene

 
Nahoru Odpovědět  -1 10.1.2015 18:09
Avatar
Nahoru Odpovědět 10.1.2015 18:15
Nesnáším {}, proto se jim vyhýbám.
Avatar
jancomk
Člen
Avatar
Odpovídá na Michal Žůrek (misaz)
jancomk:

Nooo jednoducho :)
Zistil som si pocet riadkov zacinajucich na background a potom uz iba cyklus for.

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
 
Nahoru Odpovědět 11.1.2015 14:20
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.