#1 (permalink)  
Alt 11.04.2010, 10:11
Erfahrener Benutzer
 
Registriert seit: 22.11.2009
Beiträge: 164
Standard Bilderwechsel

Hallo,

ich habe eine Slideshow (Javascript) in mein Header eingebunden, die mir weiche Bildübergänge ermöglicht. Bilderwiedergabe funktioniert nach der Reinfolge auch wunderbar. Leider bekomme ich es nicht gebacken die zufällige Bilderwiedergabe zu erzwingen. Hat vieleicht einer eine Lösung parat?

PHP-Code:
window.addEventListener?window.addEventListener("load",so_init,false):window.attachEvent("onload",so_init);

var 
d=documentbilder = new Array(), zInterval nullaktuell=0pause=falsebilderAnzahl=5bilderPfad="../media/images/"geschwindigkeit=10000;

function 
so_init() {
    if(!
d.getElementById || !d.createElement)return;    
    
    
// erstes Bild wird eingelesen
    
bild d.getElementById("slideshow").getElementsByTagName("img");
    
bilder[0] = bild[0];
    
bilder[0].style.display "block";
    
bilder[0].xOpacity .99;

    
bilder[1] = new Image();
    
bilder[1].src bilderPfad "002.jpg";
    
bilder[1].xOpacity 0;
    
d.getElementById("slideshow").appendChild(bilder[1]);
    
    
setTimeout(so_xfade,geschwindigkeit);
    
neuesBild();
}

function 
so_xfade() {
    
cOpacity bilder[aktuell].xOpacity;
    
nIndex bilder[aktuell+1]?aktuell+1:0;
    
nOpacity bilder[nIndex].xOpacity;
    
    
cOpacity-=.05
    
nOpacity+=.05;
    
    
bilder[nIndex].style.display "block";
    
bilder[aktuell].xOpacity cOpacity;
    
bilder[nIndex].xOpacity nOpacity;
    
    
setOpacity(bilder[aktuell]); 
    
setOpacity(bilder[nIndex]);
    
    if(
cOpacity<=0) {
        
bilder[aktuell].style.display "none";
        
aktuell nIndex;
        
setTimeout(so_xfade,geschwindigkeit);
        
neuesBild();
    } else {
        
setTimeout(so_xfade,50);
    }
    
    function 
setOpacity(obj) {
        if(
obj.xOpacity>.99) {
            
obj.xOpacity .99;
            return;
        }
        
obj.style.opacity obj.xOpacity;
        
obj.style.MozOpacity obj.xOpacity;
        
obj.style.filter "alpha(opacity=" + (obj.xOpacity*100) + ")";
    }    
}

function 
neuesBild() {
    
// immer ein Bild vorausladen
    
if ( (aktuell < (bilderAnzahl-2)) && (bilder.length bilderAnzahl) ) {
        
bilder[aktuell+2] = new Image();
        
bilder[aktuell+2].src =  bilderPfad "0" + ((aktuell+3)<10 "0" + (aktuell+3) : (aktuell+3)) + ".jpg"
        
bilder[aktuell+2].xOpacity 0;
        
d.getElementById("slideshow").appendChild(bilder[aktuell+2]);
    }

Liebe Grüße

Claudia
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 13.04.2010, 22:26
Erfahrener Benutzer
 
Registriert seit: 22.11.2009
Beiträge: 164
Standard

keiner ne Idee?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
bilderwechsel

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bilderwechsel mit css ohne Links amilo Fragen zur Software 3 23.09.2009 11:45
Image Bilderwechsel im Header je nach Thema smaxx Installation und Konfiguration 5 07.01.2009 11:05
Attribut Bilderwechsel Script bzw. Modul newl PHP & MysQL Forum 1 20.11.2008 08:09
Bilderwechsel , wie? Startseitenwechsel möglich? casagrande Shopbereich 0 11.06.2008 21:02
Bilderwechsel bei Produktinfo serialmaster Shopbereich 1 01.05.2007 17:34


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:58 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand