In plaats van animate in jQuery, kun je beter gebruik maken van transition in CSS. In Bootstrap vind je in de carousel wel een mooi voorbeeld, daar heb ik al wat 'inspiratie' van gekregen om een prototype te maken.
http://getbootstrap.com/javascript/#carousel
https://github.com/twbs/b...master/less/carousel.less
https://github.com/twbs/bootstrap/blob/master/js/carousel.js
De slider ziet er zo uit:
[left][...active...][right]
Van de linker en rechter slide zie je slechts een klein stukje en komen, door er op te klikken, in beeld. Het sliden heb ik nu voor elkaar en middels het transitionend event kan ik bepalen wanneer de transition klaar is. Echter moeten de slides op hun plek blijven staan na de transition, net zoals in het Bootstrap voorbeeld.
JSFiddle: http://jsfiddle.net/53pfw2k1/ (klik op de groene slide)
Wat mis ik hier; hoe kan ik zorgen dat hij van transform: translate3d(-100%, 0, 0); niet weer terug gaat als de class .to-left weggehaald word. De Bootstrap carousel doet het ook niet, maar ik kan maar niet vinden waarom.
http://getbootstrap.com/javascript/#carousel
https://github.com/twbs/b...master/less/carousel.less
https://github.com/twbs/bootstrap/blob/master/js/carousel.js
De slider ziet er zo uit:
[left][...active...][right]
Van de linker en rechter slide zie je slechts een klein stukje en komen, door er op te klikken, in beeld. Het sliden heb ik nu voor elkaar en middels het transitionend event kan ik bepalen wanneer de transition klaar is. Echter moeten de slides op hun plek blijven staan na de transition, net zoals in het Bootstrap voorbeeld.
JSFiddle: http://jsfiddle.net/53pfw2k1/ (klik op de groene slide)
Wat mis ik hier; hoe kan ik zorgen dat hij van transform: translate3d(-100%, 0, 0); niet weer terug gaat als de class .to-left weggehaald word. De Bootstrap carousel doet het ook niet, maar ik kan maar niet vinden waarom.