- #1
T
TopperHardey
Bekanntes Mitglied
Themenersteller
- Dabei seit
- 02.09.2002
- Beiträge
- 179
- Reaktionspunkte
- 0
Hat jemand ein script mit dem man in einer seite zwei *.jpg Bilder abwechselnd einspielen kann????
Also so was wie ein animiertes gif!!?? Nur dass ich das nicht will, weil erstensn kein webspace etc...geht halt net!
Habe ein derartiges script..:
<script>//Slideshow - copyright by Jürgen Widauer
var SlideShowSpeed = 4000;
var CrossFadeDuration = 40;
var Picture = new Array();
var Caption = new Array();
var preLoad = new Array();
Picture[1] =->http://guschdl.der-webserver.de/Skatabendbilder/altfest/PICT0846.jpg';
Picture[2] =->http://guschdl.der-webserver.de/Skatabendbilder/altfest/PICT0845.jpg';
Caption[1] = ;
Caption[2] = ;
var tss;
var iss;
var jss = 1;
var pss = Picture.length-1;
// Initialisieren der preLoad-Objekte
for (iss = 1; iss < pss+1; iss++)
{
preLoad[iss] = new Image();
}
//erstes Bild laden
preLoad[1].src = Picture[1];
var current = 1;
function runSlideShow()
{
// Aktuelles Bild bereits vollständig geladen?
if (preLoad[current].complete)
{
// Wenn ja, dann anzeige
if (document.all)
{
document.images.PictureBox.style.filter=blendTrans(duration=9);
document.images.PictureBox.style.filter=blendTrans(duration=CrossFadeDuration);
document.images.PictureBox.filters.blendTrans.Apply();
}
document.images.PictureBox.src = preLoad[current].src;
if (document.getElementById) document.getElementById(CaptionBox).innerHTML= Caption[current];
if (document.all) document.images.PictureBox.filters.blendTrans.Play();
// erhöhen des Bildindizes
if (++current > (preLoad.length - 1))
{
current = 1;
}
// src-Zuweisung für das nächste anzuzeigende Bild, nur wenn es vorher noch nicht geladen wurde
if (preLoad[current].src != Picture[current])
{
preLoad[current].src = Picture[current];
}
}
tss = setTimeout('runSlideShow()', SlideShowSpeed);
}
</script>
Aber irgend was funktioniert nicht, wenn ich es ausprobiere.......
MFG TOPPER
Also so was wie ein animiertes gif!!?? Nur dass ich das nicht will, weil erstensn kein webspace etc...geht halt net!
Habe ein derartiges script..:
<script>//Slideshow - copyright by Jürgen Widauer
var SlideShowSpeed = 4000;
var CrossFadeDuration = 40;
var Picture = new Array();
var Caption = new Array();
var preLoad = new Array();
Picture[1] =->http://guschdl.der-webserver.de/Skatabendbilder/altfest/PICT0846.jpg';
Picture[2] =->http://guschdl.der-webserver.de/Skatabendbilder/altfest/PICT0845.jpg';
Caption[1] = ;
Caption[2] = ;
var tss;
var iss;
var jss = 1;
var pss = Picture.length-1;
// Initialisieren der preLoad-Objekte
for (iss = 1; iss < pss+1; iss++)
{
preLoad[iss] = new Image();
}
//erstes Bild laden
preLoad[1].src = Picture[1];
var current = 1;
function runSlideShow()
{
// Aktuelles Bild bereits vollständig geladen?
if (preLoad[current].complete)
{
// Wenn ja, dann anzeige
if (document.all)
{
document.images.PictureBox.style.filter=blendTrans(duration=9);
document.images.PictureBox.style.filter=blendTrans(duration=CrossFadeDuration);
document.images.PictureBox.filters.blendTrans.Apply();
}
document.images.PictureBox.src = preLoad[current].src;
if (document.getElementById) document.getElementById(CaptionBox).innerHTML= Caption[current];
if (document.all) document.images.PictureBox.filters.blendTrans.Play();
// erhöhen des Bildindizes
if (++current > (preLoad.length - 1))
{
current = 1;
}
// src-Zuweisung für das nächste anzuzeigende Bild, nur wenn es vorher noch nicht geladen wurde
if (preLoad[current].src != Picture[current])
{
preLoad[current].src = Picture[current];
}
}
tss = setTimeout('runSlideShow()', SlideShowSpeed);
}
</script>
Aber irgend was funktioniert nicht, wenn ich es ausprobiere.......
MFG TOPPER