Witam,
Otóż na swoją stronę dodałem skrypt w PHP który o danej porze zmienia tło strony. Wygląda on tak:
Najpierw skrypt określa czy jest dzień (od 6 do 21), czy noc (od 22 do 5).
Potem zaś porę roku i czy jest jakieś "święto". W pliku style.css mam takie coś: background:#000 url(img/<?php echo $bg.$st; ?>.png). I w zależności od pory dnia zmienia się początek nazwy obrazka, a w zależności od pory roku, koniec nazwy obrazka. Jednak skrypt nie działa dynamicznie, a na dodatek pobiera czas z serwera a moja strona nastawiona jest na odwiedzających z różnych krajów. No więc chciałbym abyście podpowiedzieli mi jak zrobić coś takiego w javascripcie. Dodam że nie znam się na js. Wydaje mi się, że potrzebne by do tego było "getElementsByTag". Jeśli się mylę poprawcie mnie. Mam również pytanie czy jeżeli nadał bym body atrybut "transition" to czy obrazek tła mógłby się zmieniać płynnie?
Otóż na swoją stronę dodałem skrypt w PHP który o danej porze zmienia tło strony. Wygląda on tak:
Kod PHP:
<?php
$time = date(G);
if (($time>=6)and($time<=21)) $bg='day';
if (($time<6)||($time>=22)) $bg='night';
$saint = date(nd);
if (($saint>=1205)||($saint<=319)) {
if (($saint>=1206)and($saint<=1226)) $st='xmas';
if (($saint>=1231)||($saint<=101)) $st='nyear';
else $st='wint';
}
if (($saint>319)and($saint<=620)) {
if (($saint>=408)and($saint<=409)) $st='east';
else $st='spri';
}
if (($saint>620)and($saint<=922)) {
$st='sumr';
}
if (($saint>922)and($saint<1205)) {
if (($saint>=1030)and($saint<=1101)) $st='hall';
else $st='fall';
}
?>
Potem zaś porę roku i czy jest jakieś "święto". W pliku style.css mam takie coś: background:#000 url(img/<?php echo $bg.$st; ?>.png). I w zależności od pory dnia zmienia się początek nazwy obrazka, a w zależności od pory roku, koniec nazwy obrazka. Jednak skrypt nie działa dynamicznie, a na dodatek pobiera czas z serwera a moja strona nastawiona jest na odwiedzających z różnych krajów. No więc chciałbym abyście podpowiedzieli mi jak zrobić coś takiego w javascripcie. Dodam że nie znam się na js. Wydaje mi się, że potrzebne by do tego było "getElementsByTag". Jeśli się mylę poprawcie mnie. Mam również pytanie czy jeżeli nadał bym body atrybut "transition" to czy obrazek tła mógłby się zmieniać płynnie?