Ik heb een simpel slide-show scriptje gemaakt, maar zoals het nu is preload ie alles in 1 keer, ik zit nu te zoeken naar een optie om hem om de 5 plaatjes o.i.d. een stukje te laten pre-loaden. Hier even de code en dan geef ik daarna nog wel wat extra toelichting
.
in de head:
in body (niet erg interressant, maar ik post het toch maar even...)
Ik weet 't, een beetje rommelig gedaan in de body, maar dat komt later nog wel
.
De bedoeling is nu eigenlijk dat ik er een loop bij kan zetten van bijv. zoiets als:
if van num==5 -> preload volgend stuk
if var num==10 -> preload volgend stuk
en ga zo maar door... is er een goede manier om dit te doen (ik zat de denken aan functions maar kreeg 't niet echt werkend
...ook heb ik flink wat rondgeneuzeld op internet, maar heb niks gevonden....)
alvast bedankt...
in de head:
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
| <SCRIPT type="text/javascript"> var num=0 var num=0 img0 = new Image () img0.src = "pic1.gif" img1 = new Image () img1.src = "pic2.gif" img2 = new Image () img2.src = "pic3.gif" img3 = new Image () img3.src = "pic4.gif" img4 = new Image () img4.src = "pic5.gif" img5 = new Image () img5.src = "pic6.gif" img6 = new Image () img6.src = "pic7.gif" img7 = new Image () img7.src = "pic8.gif" img8 = new Image () img8.src = "pic9.gif" img9 = new Image () img9.src = "pic10.jpg" imgtxt=new Array() imgtxt[0]="1 - Wirlwinds" imgtxt[1]="2 - Shocker" imgtxt[2]="3 - Fantasy" imgtxt[3]="4 - Vulcanic Wirlwinds" imgtxt[4]="5 - Star In The Middle" imgtxt[5]="6 - Deadly Flower" imgtxt[6]="7 - Eye's" imgtxt[7]="8 - Purple Depth" imgtxt[8]="9 - Skyline" imgtxt[9]="10 - Golden Metal" function slideshow() { num=num+1 if (num==10) {num=0} document.mypic.src=eval("img"+num+".src") document.getElementById("txt1").innerHTML=imgtxt[num] } function slideshowBack() { num=num-1 if (num==-1) {num=9} document.mypic.src=eval("img"+num+".src") document.getElementById("txt1").innerHTML=imgtxt[num] } function slideshow10() { num=9 document.mypic.src=eval("img"+num+".src") document.getElementById("txt1").innerHTML=imgtxt[num] } function slideshow5() { num=4 document.mypic.src=eval("img"+num+".src") document.getElementById("txt1").innerHTML=imgtxt[num] } </SCRIPT> |
in body (niet erg interressant, maar ik post het toch maar even...)
JavaScript:
1
2
3
4
5
6
7
| [img]"pic1.gif"[/img] <div id="txt1">1 - Wirlwinds</div> <p align="center"> <A HREF="JavaScript:slideshowBack()"> Previous</A><font color="#FFFFFF"> -</font> <A HREF="JavaScript:slideshow()">Next</A> <p align="center"><font color="#FFFFFF"><a href="javascript:slideshow5()">5</a> - <a href="javascript:slideshow10()">10</a> |
Ik weet 't, een beetje rommelig gedaan in de body, maar dat komt later nog wel
De bedoeling is nu eigenlijk dat ik er een loop bij kan zetten van bijv. zoiets als:
if van num==5 -> preload volgend stuk
if var num==10 -> preload volgend stuk
en ga zo maar door... is er een goede manier om dit te doen (ik zat de denken aan functions maar kreeg 't niet echt werkend
alvast bedankt...
[ Voor 31% gewijzigd door Verwijderd op 17-04-2003 17:07 ]