Ergebnis 1 bis 4 von 4
  1. #1
    Dreshar ist offline Grünschnabel
    registriert
    09-07-2010
    Beiträge
    2

    Post Bildwechsel Script nach 1 durchlauf stoppen

    Hallo liebe User,

    da ich noch recht neu in der JS Programmierung bin, bin ich wie ihr vermutlich gleich merken werdet nicht so scharfsinnig beim beheben leichter Probleme. Nachdem ich schon etliche Zeit rumprobiert habe aber nichts wirklich ging frage ich nun euch und ich hoffe ihr könnt mir weiterhelfen:

    Es geht um folgendes:

    Ich habe ein Image (1.jpg) was nach x Sekunden durch (1-small.jpg) ersetzt werden soll, klappt auch wunderbar, intervall funtioniert auch. Erstmal der Code:

    Code:
    var bgimages=new Array();
    var pathToImg=new Array();
    var inc=-1;
    bgimages[0] = "1.jpg"
    bgimages[1] = "1-small.jpg"
    
    
    //Images vorladen
    		for (i=0; i < bgimages.length; i++) {
            pathToImg[i]=new Image();
            pathToImg[i].src=bgimages[i];
    }
    
    function bgfade() {
            if (inc < bgimages.length-1) {
                    inc++
            } else {
                    inc=0
            }
            document.getElementById("diashow").style.backgroundImage = "url("+pathToImg[inc].src+")";
            fade();
    }
    
    function fade(step) {
            step = step || 0;
            document.getElementById("diashow").style.opacity = step/0;
            document.getElementById("diashow").style.filter = "beta(opacity=" + step + ")";
            step = step + 2;
            if (step <= 0) {
                    window.setTimeout(function () { fade(step); }, 1);
            } else {
                    step = 0;
            }
    }
    
    if (document.all||document.getElementById) window.onload=new Function('setInterval("bgfade()",1000)')
    Wie bekomme ich es am besten hin, dass das Script nachdem es nach x Sekunden (Interval z.b 5000) zu Bild 2 wechselt, aber sich dann beendet sprich nichtmehr zu 1 zurückgeht, sondern nur onLoad beim erneuten aufruf der Seite?

    Vielen Dank schonmal im Voraus!

  2. #2
    Avatar von kkapsner
    kkapsner ist offline Super Moderator
    registriert
    28-03-2008
    Beiträge
    17.681

    AW: Bildwechsel Script nach 1 durchlauf stoppen

    in der Funktion bgfade im else: da wird auf 0 zurückgestellt. Wenn du da einfach die Fuktion beendest (return; ) wird der Zyklus unterbrochen.
    Geändert von kkapsner (10-07-2010 um 14:30 Uhr)

  3. #3
    Dreshar ist offline Grünschnabel
    registriert
    09-07-2010
    Beiträge
    2

    AW: Bildwechsel Script nach 1 durchlauf stoppen

    DANKE Kkapsner!

    Du bist meine Rettung, ich war schon am durchdrehen .
    Funktioniert.

    mfg

    Dreshar

  4. #4
    Avatar von kkapsner
    kkapsner ist offline Super Moderator
    registriert
    28-03-2008
    Beiträge
    17.681

    AW: Bildwechsel Script nach 1 durchlauf stoppen

    Bitte.

Ähnliche Themen

  1. Bildwechsel nach MouseOver + Timeout
    Von Nicolas im Forum JavaScript
    Antworten: 1
    Letzter Beitrag: 23-09-2005, 15:16
  2. Bildwechsel beim Conveyor Belt slideshow script
    Von susan_goebel im Forum JavaScript
    Antworten: 3
    Letzter Beitrag: 23-06-2005, 15:30
  3. Suche Script für Bildwechsel mit for-Schleife!
    Von foerstlady im Forum JavaScript
    Antworten: 7
    Letzter Beitrag: 07-04-2005, 14:53
  4. stoppen auf zeit
    Von sanchez im Forum Flash
    Antworten: 2
    Letzter Beitrag: 15-04-2003, 01:25
  5. suche bildwechsel script
    Von raso im Forum JavaScript
    Antworten: 1
    Letzter Beitrag: 11-03-2002, 03:50

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •