Autor | Zpráva | ||
---|---|---|---|
houbín Profil |
#1 · Zasláno: 29. 7. 2012, 20:10:38
Zdravím :) ,
jsem úplný začátečník, tak mě omluvte, kdybych psal blbosti. Tady-- mám dvě slova: "světlo" a "tma". Po kliknutí na slovo "tma" se změní styl na tma.css (kde je nastaveno černé pozadí). Po kliknutí na "světlo" se změní zase na default.css. Místo těchto dvou slov bych chtěl používat "tlačítko" (je to obrázek obalený odkazem). První kliknutí - "zhasne" obrazovka (změna default.css na tma.css), druhé kliknutí - "rozsvítí" se obrazovka (změna tma.css na default.css). Měnící se "tlačítko" i styly už mám udělané, ale nevím, jak je spojit dohromady. Poradil by mi prosím někdo? |
||
final Profil |
potrebuješ javascript,niečo ako:
onClick="funkcia()" ... var stav="svetlo"; funkcia(){ if (stav == "svetlo"){fukncia ktorá zmení css stav="tma"; } else{ fukncia ktorá zmení css stav="svetlo; } } |
||
houbín Profil |
#3 · Zasláno: 31. 7. 2012, 11:11:27
Už nad tím laboruju asi půl hodiny, ale stále se mi to nedaří zprovoznit :(
|
||
Keeehi Profil |
#4 · Zasláno: 31. 7. 2012, 11:45:04
<a href="#" onclick="lampa(); return zmenaimg('obrazek','zhasnout.png','rozsvitit.png');"><img src="zhasnout.png" name="obrazek"></a> var light = true; function lampa(){ if (light) { setActiveStyleSheet('tma'); } else { setActiveStyleSheet('default'); } light = !light; } |
||
_es Profil |
#5 · Zasláno: 31. 7. 2012, 12:21:53
houbín:
„Po kliknutí na slovo "tma" se změní styl na tma.css“ Prečo nemeníš len triedu - atribút class ? V JS to spravíš cez zmenu vlastnosti className.
|
||
houbín Profil |
#6 · Zasláno: 31. 7. 2012, 13:53:18
Děkuji vám všem!
Řešení od _es funguje :) Ještě jednou díky! |
||
Časová prodleva: 13 let
|
0