Autor | Zpráva | ||
---|---|---|---|
senior Profil |
#1 · Zasláno: 23. 1. 2007, 21:04:25
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 |
#2 · Zasláno: 23. 1. 2007, 21:29:03
JavaScript (popř. AJAX), META refresh nebo Flash animace...
|
||
senior Profil |
#3 · Zasláno: 23. 1. 2007, 21:32:37
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 |
#4 · Zasláno: 23. 1. 2007, 21:34:11
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 |
#5 · Zasláno: 23. 1. 2007, 21:41:12
DJ Miky
No moc si ma nepotešil :-( |
||
Bubák Profil |
#6 · Zasláno: 24. 1. 2007, 01:51:45
<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 |
#7 · Zasláno: 24. 1. 2007, 09:04:51
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 |
#8 · Zasláno: 24. 1. 2007, 12:35:41
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 |
#9 · Zasláno: 24. 1. 2007, 13:03:13 · Upravil/a: peta
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 |
#10 · Zasláno: 24. 1. 2007, 13:27:35
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 |
#11 · Zasláno: 24. 1. 2007, 13:30:40
peta
V prípade použitia tohoto JS mi odpadá použitie iframe. |
||
senior Profil |
#12 · Zasláno: 24. 1. 2007, 13:42:34
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 |
#13 · Zasláno: 24. 1. 2007, 16:26:28
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. |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0