Autor Zpráva
senior
Profil
Zdravím,
chcem poprosiť o pomoc. Potrebujem vložiť na stránku do iframu striedajúce sa foto. Chcel som to urobiť obyčajným animovaným GIF-om, ale tým sa stratí kvalita foto. Vie mi prosím, niekto poradiť nejaké riešenie? Ďakujem za každu radu.
DJ Miky
Profil
JavaScript (popř. AJAX), META refresh nebo Flash animace...
senior
Profil
DJ Miky
Vďaka za radu, ale META refresh asi nepomôže, keď to potrebujem mať v iframe a JS natoľko ešte neovládam.
DJ Miky
Profil
senior
META refresh se může použít i v iframe. Ale už z principu ho nedoporučuji...
Radši nějaký JavaScript, Flash animaci nebo to nechat statické (asi nejlepší řešení).
senior
Profil
DJ Miky
No moc si ma nepotešil :-(
Bubák
Profil
<body onload="animation()">
<script>
img = -1;
cas = 300;
function animation(){
images = ["foto1.jpg","foto2.jpg","foto3.jpg","foto4.jpg"];
if (img+1==images.length) img=0;
else img++;
image.src = images[img];
window.setTimeout('animation()',cas);
}
</script>
<img src="foto1.jpg" id="image">
peta
Profil
Bubák
<body onload="animation()">
<script>
function objGet(x)
{var d=document; return (d.getElementById?d.getElementById(x):d.all?d.all[x]:d.layers?d.layers [x]:null);}

var timerID = null;
var cas = 300;
var img = 0;
var images = ["foto1.jpg","foto2.jpg","foto3.jpg","foto4.jpg"];
function animation(){
objGet('image').src = images[img];
img++;
if (img>=images.length) {img=0;}
timerID=window.setTimeout('animation()',cas);
}
</script>
<img src="foto1.jpg" id="image">
senior
Profil
peta
Vďaka za super pomoc. Ešte jedna otázka ako lama: Ak by som chcel použiť na stránke 2 iframe musím mať tento JS 2x alebo stačí iba raz za predpokladu, že v každom iframe budú iné obrázky. Vďaka za odpoveď.
peta
Profil
senior
Nerozumiem, nevidel som konstrukciu tvojej stranky.
Ten script sa da dat do externeho subora, keby na vec prislo, takze fakt neviem, co myslis 2x. Ale tiez by to slo dat do hlavneho framu a trocha upravit pred 2 rozlicne iframy.
Inac ten kod je Bubakov, iba som pridal funkciu na objekt a trosku to prestaval a pridal vary.
A ked sme u toho, vyhol by som sa nazvom premennych
"images" lebo document.images alebo images je globalne pole vsetkych obrazkov
atd...
senior
Profil
peta
Vysvetlenie je jednoduché:
Škoda, že nemôžem už poslať link na stránku, pretože mám zatiaľ iba predstavu, ale ak sa mi moja predstava nepodatí realizovať, tak tá stránka bude vyzerať inak.

V podstate ide o to, že na stránke mám 3 img, ktoré zobrazujú foto určitej lokality z dovolenky a namiesto statického img chcem použiť animáciu - preto tá otázka o použití JS 2x.

Čo navrhuješ, aby som použil namiesto "images"?
Vďaka za super pomov.
senior
Profil
peta
V prípade použitia tohoto JS mi odpadá použitie iframe.
senior
Profil
peta
Nahradil som "images" za "foto" a funguje to aj tak. Pýtal som aj preto na JS 2x, pretože v každom JS by boli iné názvy img.
senior
Profil
peta
Bubák
Vďaka vám obom. Už som to vyriešil - každé foto som uložil do iframe a funguje to perfektne. Ešte raz vďaka, veľmi ste mi pomohli.
Toto téma je uzamčeno. Odpověď nelze zaslat.