LX: Optimieren eines Inhaltwechslers mit Javascript

Beitrag lesen

Hallo!

Warum Du visibility statt display verwendest (in diesem Fall könntest Du sogar auf position: absolute verzichten), ist mir ein Rätsel. Die Objektorientierung bringt wenig, wenn das Ergebnis rein funktional ist. Den JS-Code kann man dementsprechend wesentlich einfacher gestalten:

  
(function(){  
var boxes=document.getElementById("wechselrahmen").getElementsByTagName('div'), pos=0;  
window.setInterval(function(){  
   var l=boxes.length, p=pos++;  
   while (l--) { boxes[l].style.display = l==p ? '' : 'none'; }  
}, 2000);  
})();

Statt einfach nur display:none/'' zu setzen, kann man zwischendrin natürlich optional noch Überblendungs- oder Rolleffekte einbauen.

Gruß, LX

--
RFC 2324, Satz 7 (Sicherheit): Jeder, der zwischen meinem Kaffee und mir steht, gilt als unsicher.