• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Bilder vergrößern in Diashow

gonzo81

New member
Hallöchen an alle.
Hab mich jetzt nach langer googlesuche und ettlichen veruschen entschlossen kompetente Manschen zu Fragen.

Hier mein Problem. Hab eine diashow mit random funktion, die auf meiner HP dargestellt wird. Das ganze läuft per Zugriff auf ein JS. Nun wurde ich gebeten die Diashow so umzu gestallten, dass wenn man auf das gerade angezeigte Bild klickt, es in einem größeren Fenster aufgeht (evtl. wäre dann eine Navigation gut, muss aber nicht sein, will keinem zu viel Arbeit machen ;) ). Die Bilder liegen alle in einem Ordner auf den zugegriffen wird.

Kann mir vielleicht jemand helfen?

P.S.: Kann mir jemand sagen wie man die random Funktion so umgestallten kann, dass sie jedes Bild einmal zeigt und dann von vorne Anfängt?


Ach, hier noch das JS:

PHP:
var delay=3000 //set delay in miliseconds
var curindex=0

var randomimages=new Array()


randomimages[0]="../diashow/1.jpg" 
randomimages[1]="../diashow/2.jpg" 
randomimages[2]="../diashow/3.jpg" 
randomimages[3]="../diashow/4.jpg" 
.
.
.
randomimages[151]="../diashow/152.jpg"
    
var preload=new Array()

for (n=0;n<randomimages.length;n++)
{
	preload[n]=new Image()
	preload[n].src=randomimages[n]
}

document.write('<img name="defaultimage" src="'+randomimages[Math.floor(Math.random()*(randomimages.length))]+'">')


if (curindex==(tempindex=Math.floor(Math.random()*(randomimages.length)))){
curindex=curindex==0? 1 : curindex-1
}
else
curindex=tempindex

	document.images.defaultimage.src=randomimages[curindex]
}
setInterval("rotateimage()",delay)


Danke an alle die mir helfen wollen und hoffentlich auch können, denn JS ist bei mir schon mind.10 Jahre her und konnte das ganze nur mit Hilfe von Suchen und kopieren und ein paar grauen Zellen realisieren.
 
Zurück
Oben