| 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: 11 let
|
|||
0