ugrás a tartalomhoz

Archívum - Nov 11, 2004

Javascript fade-in-out

Cadeyrn · 2004. Nov. 11. (Cs), 08.35
Üdv mindenkinek!

A lényeg, hogy buta vagyok javascripthez, de szükségem lenne egy fader scriptre (flash most nem játszik).
Találtam egyet, ami tökéletesen működik IE alatt, de mozilláék hozzá sem szagolnak, lévén, hogy filter szerint működik. Viszont megpróbáltam átírni style.MozOpacityre, és továbbra sem szeretne működni. Az eredeti kód a következő:

<script>
nereidFadeObjects = new Object();
nereidFadeTimers = new Object();

function nereidFade(object, destOp, rate, delta){
if (!document.all)
return
if (object != "[object]"){ //do this so I can take a string too
setTimeout("nereidFade("+object+","+destOp+","+rate+","+delta+")",0);
return;
}

clearTimeout(nereidFadeTimers[object.sourceIndex]);

diff = destOp-object.filters.alpha.opacity;
direction = 1;
if (object.filters.alpha.opacity > destOp){
direction = -1;
}
delta=Math.min(direction*diff,delta);
object.filters.alpha.opacity+=direction*delta;

if (object.filters.alpha.opacity != destOp){
nereidFadeObjects[object.sourceIndex]=object;
nereidFadeTimers[object.sourceIndex]=
setTimeout("nereidFade(nereidFadeObjects["+object.sourceIndex+"],
"+destOp+","+rate+","+delta+")",rate);
}
}

</script>


Szépen kérem, hogy akinek van egy kis ideje és kedve, mutassa meg nekem, hogyan kell mozillára megcsinálni.

Előre is köszönöm,

Cadeyrn