Autor | Zpráva | ||
---|---|---|---|
cink Profil |
#1 · Zasláno: 18. 10. 2014, 09:22:33
Dobrý den,
chtěl bych, aby se na jeden den (např. na Halloween) dal u nadpisů změnit font. Jde to udělat v HTML (CSS, JS)? |
||
mimochodec Profil |
Datum zjistíš takto: http://www.w3schools.com/jsref/jsref_getdate.asp
Font změníš takto: http://www.w3schools.com/jsref/prop_style_fontfamily.asp |
||
cink Profil |
Zkusil jsem to, jsem rád že mi to běží. Ještě bych potřeboval na určitý den v roce (zatím je v měsíci)
<script language="javascript"> function myFunction() { var d = new Date(); var n = d.getDate(); if (n = 18) { document.getElementById("myP").style.fontFamily="Impact,Charcoal,sans-serif"; } } </script> Toto ještě nefunguje. |
||
juriad Profil |
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date#Getter
Vyber si, nejpíš chceš ponechat podmínku na den a přidat další podmínku na měsíc. Bacha na číslování měsíců! A mimochodem, to co jsi napsal změní písmo každý den. Máš chybu v porovnání - na 5. řádku přiřazuješ; změň to na: n == 18 |
||
cink Profil |
juriad, mimochodec:
Děkuji moc Jinak pro ostatní, tady je celý kód (pokud je 18.10., tak se změní písmo): <!DOCTYPE html> <html> <body onLoad="myFunction"> <p id="myP">Nadpis, který se má měnit</p> <script language="javascript"> function myFunction() { var d = new Date(); var n = d.getDate(); var g = d.getMonth(); if (n == 18) { if (g == 9) { document.getElementById("myP").style.fontFamily="Impact,Charcoal,sans-serif"; } } } </script> </body> </html> |
||
juriad Profil |
#6 · Zasláno: 18. 10. 2014, 10:41:12
Proč tolik proměnných?
var d = new Date(); if (d.getDate() == 18 && d.getMonth() == 9) { document.getElementById("myP").style.fontFamily="Impact,Charcoal,sans-serif"; } |
||
cink Profil |
juriad:
To by šlo taky, já byl v tu chvíli rád, že to jde. Ještě mě napadlo, nějaké svátky jsou více dní (Vánoce, Velikonoce, advent ...). Jde udělat rozmezí dní, kdy se má změnit font (12>x>6)? |
||
petr 6 Profil |
#8 · Zasláno: 18. 10. 2014, 22:14:00
cink:
„Jde udělat rozmezí dní, kdy se má změnit font (12>x>6)?“ Jde. Musis to zapsat jako dve podminky. Symbolicky: 12 > x && x > 6 Mimochodem halloween neni 18.10. |
||
Časová prodleva: 10 let
|
0