Autor | Zpráva | ||
---|---|---|---|
H.V.Pottar Profil * |
zkoušel jsem hodně slideshow pomocí javascrpitu, nakonec se mi to podařilo, ale problém je vtom, že to funguje opět v IE a ve Firefox ne. V Mozille ty obrazky skačou jeden na druhý bez plinulýho přechodu (fade), ale v IE fade fungkuje tak jak má, poradíte mi prosím?
<script language="JavaScript1.2"> function reapply(){ setTimeout("slideit()",2000) return true } window.onerror=reapply </script> <script language="JavaScript1.1"> <!-- var image1=new Image() image1.src="http://t2.gstatic.com/images?q=tbn:I6aymdY5JH1ieM:http://wallpapers.in-world.info/cars/car3.jpg" var image2=new Image() image2.src="http://t1.gstatic.com/images?q=tbn:-z5R3Nc1SGY0sM:http://www.allcarwallpapers.com/wallpapers/previews/project-kahn-range-rover-sport-pace-car-8430.jpg" var image3=new Image() image3.src="http://t3.gstatic.com/images?q=tbn:x90r6P_1ddhnGM:http://www.geekologie.com/2007/12/07/future-car-1.jpg" //--> </script> <a href="javascript:slidelink()" onMouseover="window.status='Click on the image to learn more about it!';return true" onMouseout="window.status=''"><img src="http://t2.gstatic.com/images?q=tbn:I6aymdY5JH1ieM:http://wallpapers.in-world.info/cars/car3.jpg" name="slide" border=0 style="filter:blendTrans(duration=3)"></a> <script> <!-- ////change number of images below var number_of_images=3 //change speed below (in seconds) var speed=3 var step=1 var whichimage=1 function slideit(){ if (!document.images) return if (document.all) slide.filters.blendTrans.apply() document.images.slide.src=eval("image"+step+".src") if (document.all) slide.filters.blendTrans.play() whichimage=step if (step<number_of_images) step++ else step=1 if (document.all) setTimeout("slideit()",speed*1000+3000) else setTimeout("slideit()",speed*1000) } function slidelink(){ if (whichimage==1) window.location="link1.htm" else if (whichimage==2) window.location="link2.htm" else if (whichimage==3) window.location="link3.htm" } //--> </script> <body onLoad="slideit()"> Moderátor Chamurappi: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
|
||
H.V.Pottar Profil * |
#2 · Zasláno: 11. 9. 2009, 22:26:01
tak pomůže mi někdo? Proč to vlastně nefunguje v Mozille?
|
||
H.V.Pottar Profil * |
#3 · Zasláno: 12. 9. 2009, 13:20:43
nejjednoduší způsob slideshow je ve flashi, ale chtěl bych se zeptat jestli by to bylo možne i pomoci scriptu, aby to fungovalo jak v IE tak v Mozille
|
||
fajzen Profil |
#4 · Zasláno: 12. 9. 2009, 19:43:51
„tak pomůže mi někdo?“
1. jeden deň bez odpovede nie je tak veľa 2. nie každému sa chce čítať siahodlhé kusy kódu 3. keď pridávaš príspevky do vlastnej témy, znižuješ tým šance, že ti niekto odpovie, pretože si bude myslieť, že problém bol už vyriešený... „Proč to vlastně nefunguje v Mozille?“ Pretože na animáciu sa používajú neštandardné funkcie slide.filters.blendTrans.apply() a slide.filters.blendTrans.play(), ktoré fungujú iba v IE „jestli by to bylo možne i pomoci scriptu“ samozrejme bolo, najľahšie je použiť niektorú knižnicu- napr. jQuery, Dojo alebo inú a použiť nejaký ich plugin |
||
H.V.Pottar Profil * |
#5 · Zasláno: 12. 9. 2009, 20:24:33
OK diki, ja jsem to chtěl jenom vědět pro zajimavost, nakonec jsem se rozhod, že jednoduši a lechčí bude flash, bude to fungovat stejně a nebudu muset rozepisovat scripty=)
|
||
Časová prodleva: 1 měsíc
|
|||
ormi Profil * |
#6 · Zasláno: 17. 10. 2009, 09:43:21
Snad ti pomůže teyhle stránka. Tam je soft, který umožňí generovámí Javascript Slideshow pro Internet Explorer, Netscape, Firefox, Mozilla, Opera a Safari. Co víc si přát?... možná SN??
http://www.scriptocean.com/slideshow/index.html A ještě Javascript Slideshow Wizard http://www.ricocheting.com/js/slide.html a tam to je zdarma. |
||
Časová prodleva: 3 roky
|
|||
hadveo Profil * |
#7 · Zasláno: 21. 6. 2012, 15:01:07
zdravim,
tak jsem to zkousel a slide mi funguje... ale bez obrazku...nevim, co vse mam dosadit do skriptu, aby se obrazky spravne zobrazovaly. musim dosadit za vsechny cervene oznacena pismenka nebo jak? jsem lama a teprve zacinam. diky moc vsem za rady |
||
Časová prodleva: 12 let
|
0