Beste tweakers,
Ik heb een kleine carousel en die werkt (op het moment) alleen met fade.
Dus ik gebruik fadeIn en fadeOut.
Dit is het stukje wat daadwerkelijk de animatie uit voert:
object = een DOM element dat geanimeerd word
selection = of het een fade in of out moet worden
de rest spreekt voorzich zelf.
en dit is vervolgens het stukje wat de animatie's aan roept:
getState = functie die volgende slide op haalt, dat werkt ook allemaal.
Animation uit werkt perfect, echter animation in verspringt direct. Is direct van 0% opacity naar 100.
Zou iemand mij kunnen uitleggen waarom mijn fadeIn per direct verspringt?
B.v.d,
Ik heb een kleine carousel en die werkt (op het moment) alleen met fade.
Dus ik gebruik fadeIn en fadeOut.
Dit is het stukje wat daadwerkelijk de animatie uit voert:
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
| function animation(object,selection,timer,callback){ if(timer === undefined || timer == null || timer == false || timer == ""){ timer = 500 } if(selection == "in"){ object.stop().fadeIn(timer); }else if (selection == "out"){ object.fadeOut(timer); }else{ object.fadeOut(timer); } if(jQuery.isFunction(callback)){ callback.call(this); } } |
object = een DOM element dat geanimeerd word
selection = of het een fade in of out moet worden
de rest spreekt voorzich zelf.
en dit is vervolgens het stukje wat de animatie's aan roept:
JavaScript:
1
2
3
4
5
6
| animation(getState("current"),"out", 1000,function(){ var next = getState("next"); getState("current").removeClass("active"); next.addClass("active"); animation(next,"in", 1000); }); |
getState = functie die volgende slide op haalt, dat werkt ook allemaal.
Animation uit werkt perfect, echter animation in verspringt direct. Is direct van 0% opacity naar 100.
Zou iemand mij kunnen uitleggen waarom mijn fadeIn per direct verspringt?
B.v.d,
[ Voor 0% gewijzigd door BtM909 op 27-01-2011 11:14 ]