[JS] Automatischer Bildwechsel

Spiritwonder
In diesem Tut möchte ich erklären wie man einen automatischen Bilderwechsel/tausch mit JavaScript erzeugt.


<html>
<head>
<title></title>
<meta name="author" content="Dj Mo">
<script language="JavaScript">
<!--
/* definiereung eines Arrays in dem die Bildernamen gespeichert sind - Im Beispiel sind es 10 um diese Anzahl zu vergrößern/verkleinern müssen alle 10ner gegen die neue Gesamtzahl ersetzt werden(in der letzten Funktion die 9 gegen Gesamtzahl - 1) */
var b=new Array(10);
for(I=0; I<10; I++)
b[I]=new Image();
b[0].src="pix/00.jpg";
b[1].src="pix/01.jpg";
b[2].src="pix/02.jpg";
b[3].src="pix/03.jpg";
b[4].src="pix/04.jpg";
b[5].src="pix/05.gif";
b[6].src="pix/06.jpg";
b[7].src="pix/07.jpg";
b[8].src="pix/08.jpg";
b[9].src="pix/09.jpg";
var n=0;

/* Funktion zum Wechseln */
function nextpic() {
/* wenn n kleier 10(dh. Bild 1-10) ist wird n um eins erhöht und das Bild gewechselt */
if(n<10)
{
n++;
/* Dieser Befehl tauscht das erste Bild im Script mit dem im Array unter n angegeben */
document.images[0].src=b[n].src;
}

/* Wenn n größer oder gleich 9 ist(dh. gerade das letzte Bild angezeigt wird) soll es von vorne anfangen dafür wird n auf 0 gesetzt */
if(n>=9)
{
n=0;
document.images[0].src=b[n].src;
}
/* Diese Funktion giebt an nach wie vielen Millisekunden die Bildertausch-Funktion wiederholt werden soll */
setTimeout("nextpic()",1000);

}
//-->
</script>
<noscript></noscript>
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000" onload="nextpic()">
<!-- Das Bild das Später ersetzt wird -->
<img src="pix/00.jpg" width="100" height="100" border="0">

</body>
</html>

Bei Fragen Könnt ihr euch per PN bei mir melden.
Shadow
hast du ein bsp?
Spiritwonder
ne aber ich kann eins machen
VanillaSkyHorse
Okay, mach mal bitte eines, versteh nicht ganz was es hinterher darstellen soll.
Spiritwonder
O.K. muss aber gleich off.
daher mach ich es nacher man sieht ja auf vielen bannern wen sich das bildändert so was soll das sein!
stina
/* definiereung eines Arrays in dem die Bildernamen gespeichert sind

was ist damit gemeint? nicht versteh smile
LG Stina
Knuddel
ich denke mal das ist der ordner wo du die Bilder drin gespeichert hast!!
.Maybe
hab mal ein bsp gemacht:
http://maybepower.ma.funpic.de/bildwechsel.htm
Also das Tut find ich nicht so genial erklärt... ich mein ich habs verstanden aber trotzdem
lg Maybe
Freyaknuffl
Zitat:
Original von .:|Maybe|:.
hab mal ein bsp gemacht:
http://maybepower.ma.funpic.de/bildwechsel.htm
Also das Tut find ich nicht so genial erklärt... ich mein ich habs verstanden aber trotzdem
lg Maybe

kann man die geschwindigkeit regulieren?

ich hab jetzt eher an eine automatische diasshow gedacht, wo man
per button/mausklick ganz gemütlich zum nächsten bild kommt, na ja..^^
.Maybe
hier in der zeile wird die geschwindigkeit reguliert:

setTimeout("nextpic()",1000); ((In Millisekunden))

Zitat:

ich hab jetzt eher an eine automatische diasshow gedacht, wo man
per button/mausklick ganz gemütlich zum nächsten bild kommt, na ja..^^

könnt ich dir bei Bedarf den Code geben...
Freyaknuffl
Zitat:
Original von .:|Maybe|:.
Zitat:

ich hab jetzt eher an eine automatische diasshow gedacht, wo man
per button/mausklick ganz gemütlich zum nächsten bild kommt, na ja..^^

könnt ich dir bei Bedarf den Code geben...

Danke, das wäre eigentlich nämlich genau das, was ich suche.
Per PN? ^_-
Spiritwonder
Sorry das es nicht so gut erklährt ist ich habe mein bestes gegeben
Freyaknuffl
Zitat:
Original von Spiritwonder
Sorry das es nicht so gut erklährt ist ich habe mein bestes gegeben

Im Prinziep hast du gar nix erklärt.
Du hast den Code für uns reingestellt, und das war's. ^_-
Spiritwonder
Ich hab mein bestes gegeben
*Zissi*
Zitat:
Original von Freyaknuffl
ich hab jetzt eher an eine automatische diasshow gedacht, wo man
per button/mausklick ganz gemütlich zum nächsten bild kommt, na ja..^^


also ich weiß ja, dass der Thread zwei Jahre alt ist aber... wie das mit dem Mausklick geht würde mich auch interessieren ^_^
Blue-Smart
Das ist etwas anderes. Dieses ist eine Automatische Diashow, wie es aussieht, das andere ist mit nem anderem Tut, ich kann ja ma gucken, ob ich es wieder finde! fröhlich
*Zissi*
nein danke, lieb von dir, aber ich habs schon per Suche gefunden (=
Nishani
Mein Problem ist grad (mag auch an der späten Stunde liegen..), dass sich das Teil zwar einbauen lässt, aber egal wie ichs mach - immer ganz oben auf der Seite erscheint und nicht beispielsweise in einer Tabellenzelle.

Was mach ich falsch? verwirrt
Blue-Smart
Zeig mal den Code fröhlich
Nishani
Zitat:
Original von Blue-Smart
Zeig mal den Code fröhlich

Steht ganz oben im ersten Beitrag Augenzwinkern

Wenn ich das so reinkopier, wechselt immer das erste Bild auf der Seite und nicht das ich angebe. Ganz witzig ^^