Javascript functie uit laten gaan dan pas herhalen..
Ik heb een javascript fade functie, hierbij geef ik aan dat een foto met opacity 50 gaat faden. Wanneer men met de muis er over gaat fade hij van 50 naar 100, gaat men met de muis er af dan fade hij van 100 terug naar 50. Het probleem waar ik tegen aanloop is het volgende: wanneer ik met de muis er overheen ga fade hij keurig in vanaf 50 naar 100 maar wanneer ik er weer vanaf ga voordat hij bij de 100 is fade hij dus weer terug van 100 naar 50, ik wil dus dat de eerste functie helemaal uitloopt, dus fade van 50 naar 100 voordat de tweede functie(faden van 100 naar 50) aangeroepen kan worden. Iemand enig idee hoe ik dit voor elkaar kan krijgen?
Groeten,
Sjaak
Wat je kan doen is als hij aan het infade is(50->100) een boolean op true zetten en als hij klaar is de boolean op false zetten. Als je dan gaat uit fade(100->50) kijkt of die boolean true is, is dat zo dan wachten totdat hij false is. En als hij false is gewoon uitfade
hmm ok, heb al zoiets geprobeerd, maar dat ging niet helemaal gewenst, heb je misschien een klein stukje voorbeeld code?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
var checkfade = false
fadein(fade)
{
checkfade = true;
//divfade code hier
if(fade == 100)
{
checkfade = false;
}
else
{
setTimeout("fadein("+fade+")",100);
}
}
fadeout()
{
if(!checkfade)
{
//uitfade code
}
else
{
setTimeout("fadeout()",100);
}
}
fadein(fade)
{
checkfade = true;
//divfade code hier
if(fade == 100)
{
checkfade = false;
}
else
{
setTimeout("fadein("+fade+")",100);
}
}
fadeout()
{
if(!checkfade)
{
//uitfade code
}
else
{
setTimeout("fadeout()",100);
}
}
Gewijzigd op 01/01/1970 01:00:00 door Felix b
ok thanks, ik ga het vanaaf meteen even proberen!
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
var checkfade = false
fadein(fade)
{
checkfade = true;
//divfade code hier
if(fade == 100)
{
checkfade = false;
}
else
{
setTimeout("fadein("+fade+")",100);
}
}
fadeout()
{
if(!checkfade)
{
//uitfade code
}
else
{
setTimeout("fadeout()",100);
}
}
fadein(fade)
{
checkfade = true;
//divfade code hier
if(fade == 100)
{
checkfade = false;
}
else
{
setTimeout("fadein("+fade+")",100);
}
}
fadeout()
{
if(!checkfade)
{
//uitfade code
}
else
{
setTimeout("fadeout()",100);
}
}
Dat zal beter werken ;-).
hehe verbeterd me copy past skills falen weer even :P
Gewijzigd op 01/01/1970 01:00:00 door Sjaak P
code graag even tussen ..