Div langsam einblenden
Simon12345
- javascript
0 fastix®0 Simon12345
Hallo Leute!
ich hab folgendes Problem: Ich habe ein kleines Script geschrieben, das mir ein div langsam einblenden soll.
function fade_in(k)
{
var i = k * 10;
var j = i / 100;
document.getElementById('book_div').style.opacity=j;
document.getElementById('book_div').style.filter='alpha(opacity='+i+')';
k++;
if(k<=10)
{
setTimeout(fade_in(k),100);
}
}
fade_in(0);
Soo, wenn ich jetzt am Anfang von der Funktion noch ein alert(k); reinsetze, muss ich 10mal ok klicken und sehe, wie das Div langsam immer undurchsichtiger wird. Lasse ich das alert weg, passiert gar nichts mehr und nach einer sekunde ist das Div einfach da..
Hat jemand ne Idee, was ich falsch mache?
Gruß Simon
Moin!
setTimeout(fade_in,100,k);
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix
oh, hab deine antwort grad erst gesehen. trotzdem danke!
Hat sich erledigt.. =)
if(k<=100)
{
window.setTimeout(function () { fade_in(k); },10);
}