Sziasztok!
Szeretném megvalósítani a következőt:
Adatbázisban van egy halom kép, amit szeretnék háttérként megjeleníteni, úgy hogy ez automatikusan, periodikusan változzon. Mint egy képvetítés.
Semmi ötletem nincs ezzel kapcsolatban. Nem a képmegjelenítéssel van gondom, hanem a periodikus változással.
Egyáltalán meg lehet ezt valósítani PHP-vel?
Segítségetek köszönöm
Gábor
- 1847 megtekintés
Hozzászólások
A kliens oldalon jelenik meg a kép, szóval valamiféle PHP-vel generált lista + JS-ben lehet gondolkodni.
- A hozzászóláshoz be kell jelentkezni
Ha szerver oldalon kell (csak minden új oldalletöltéskor változik a kép):
x = összes kép listája valamilyen fix sorrendben, beolvasod a mappát pl., de akár be is égetheted
y = ennyi másodpercenként akarod változtatni
i = (aktuális unix time / y) % (x elemeinek száma)
A kimenetre x[i] képet íratod ki.
Ha kliens oldalon kell: ugyanezt valósítod meg, JS-ben window.setInterval() kell neked. Ha a képek listája dinamikus, és csak szerver oldalon ismert, akkor PHP-ból írj ki egy olyan JS kódot, ami egy tömbbe teszi őket.
- A hozzászóláshoz be kell jelentkezni
Köszönöm!
Akkor bele kell mélyednem a JS-be. Ebben még nem programoztam.
Akkor elő a könyvet! -:)
Gábor
- A hozzászóláshoz be kell jelentkezni
Kieg. Amit én írtam, az olyan, hogy fixen meg van adva, hogy adott időben melyik kép látszódik, erre van ott a matekozás. Sokkal könnyebb a dolog, ha neked ez nem kell, hanem csak valamilyen időközönként kell változnia. Pl. oldalletöltés után elindítod a timert, aztán X időnként cserél. Aztán még arra is érdemes figyelni, hogy legyen átmenet a két kép között, laza kis JS feladat. Ilyen csilli-villi megoldást biztosan találsz készen is.
- A hozzászóláshoz be kell jelentkezni
Ehhez sztem már csak nagyon kicsit kell hozzáprogramozni, hogy jó legyen:
http://www.codebelly.com/javascript/backimagechange.html
- A hozzászóláshoz be kell jelentkezni
document.body.background
ma mar nem divatos.
--
HUP Firefox extension
- A hozzászóláshoz be kell jelentkezni
Azt én elhiszem, de azt is írd le mi lett helyette a divat :)
- A hozzászóláshoz be kell jelentkezni
element.style.backgroundImage
. Az element egy referencia arra az elemre, aminek a hatteret valtoztatni akarod. https://developer.mozilla.org/en/DOM/element.style
--
HUP Firefox extension
- A hozzászóláshoz be kell jelentkezni