Background image váltás időzítve
Sziasztok!
Olyan scriptre volna szükségem, amiben meg tudom az alábbit:
Jelenleg a <body>-nak meg van adva egy háttérkép, repeat-x beállítással. Azt szeretném, hogy bizonyos időnként, pl reggel, délben és este 3 különböző képet mutasson. Feltételezem, hogy megoldható settimeout-tal is, de nem nagyon értek hozzá. Van olyan megoldás, ami csak CSS-ből építkezve ezt meg tudja oldani? Persze a scriptet a HTML file-ba raknám. A lényeg, hogy a végtelenített háttér képet 3x cserélje szintén végtelenített állapotában bizonyos időközönként. Remélem érthetően írtam le.
Üdv, Darjue
■ Olyan scriptre volna szükségem, amiben meg tudom az alábbit:
Jelenleg a <body>-nak meg van adva egy háttérkép, repeat-x beállítással. Azt szeretném, hogy bizonyos időnként, pl reggel, délben és este 3 különböző képet mutasson. Feltételezem, hogy megoldható settimeout-tal is, de nem nagyon értek hozzá. Van olyan megoldás, ami csak CSS-ből építkezve ezt meg tudja oldani? Persze a scriptet a HTML file-ba raknám. A lényeg, hogy a végtelenített háttér képet 3x cserélje szintén végtelenített állapotában bizonyos időközönként. Remélem érthetően írtam le.
Üdv, Darjue
A látogatóidnak szokásuk
Mert ha nem, akkor tök fölösleges kliens oldalon váltogatni. Ez a napszakos meghatározás úgysem egy precíz dolog, nem éri meg percre/másodpercre pontosan időzítve elcsípni a váltás "pillanatát".
A javaslatom, hogy generáláskor/betöltődéskor rakj ki egy képet, aztán ha egy napszak múlva még mindig ott van a látogató és csinál is valamit amitől frissül a lap, akkor majd lát újabb képet.
Ha továbbra is a JavaScript megoldás mellett maradsz, akkor légy szíves másold be amid már van, mert megesik, hogy segítenénk pár sor kóddal, de a teljes probléma rekonstruálásához nincs időnk.
Semmim sincs még belőle.
Ilyet találtam, de ez nekem jó, mert háttérképről van szó, itt meg képre használja:
<script language="JavaScript">
var ImageArr1 = new Array("http://www.stormforce31.com/wximages/IndianSummer.jpg","http://housemusic4ever.info/wp-content/uploads/2010/06/summer-chic.jpg");
var ImageHolder1 = document.getElementById('Rotating1');
function RotateImages(whichHolder,Start)
{
var a = eval("ImageArr"+whichHolder);
var b = eval("ImageHolder"+whichHolder);
if(Start>=a.length)
Start=0;
b.src = a[Start];
window.setTimeout("RotateImages("+whichHolder+","+(Start+1)+")",3000);
}
RotateImages(1,0);
RotateImages(2,0);
</script>
Szerver oldal - kliens oldal
Pl. ha < 6.00 akkor ejjel.jpg, ha > 6.00 és < 10.00 akkor reggel.jpg, és így tovább.
Szerver oldal - kliens oldal: hogyan?
Alapok
Nagy Gusztáv: Web programozás
8. fejezet: PHP
Érthetően le van írva a működése, és vannak példák is.
Alapok
Vagy skinkezelés
a kódod pedig valami ilyesmi lesz:
Neogee, olyat bele lehet még
időzonát állítsd át
Olyan egyszerűbb megoldás
de a DateTime osztály.
Köszi, de nem fogok semmilyen
A kódot köszi, segített.
Szerintem
Igazad van, nem kell mindenhez érteni, elég egyvalamihez, de ahhoz nagyon. Viszont a kapcsolódó területekhez nem árt alapszinten érteni. Amúgy meg ahogy a prog.hu-n mondanák: irány az állás rovat.
Alapok
Vagy skinkezelés
Bitte
Cool