J'ai écrit un peu de code pour un carrousel mais je pense qu'il a besoin d'un peu de travail, tout d'abord, je vais expliquer le DOM.
conteneur
conteneur d'images
img
img
img
conteneur d'images de fin
nav
gauche
droite
fin de la nav
récipient final
chaque img flotte à gauche mais a une largeur différente (même hauteur), j'ai utilisé jQuery pour que la largeur du conteneur des images soit la même que les largeurs combinées.
voici donc mon clic droit (je n'ai pas encore fait le gauche)
$('#container .container-nav .container-nav-right').click(function(){
var scrollAmount = $('.container-images img').width();
$("#container .container-images").animate({'left':'-=' + scrollAmount}, 'slow');
});
Cela déplace le div conteneur de disons 230px à chaque fois, mais je veux qu'il le déplace de 230, 240, 260 etc. en fonction des images qu'il contient.
Je veux aussi réinitialiser le code une fois qu'on est arrivé à la dernière image.
Je sais qu'il existe de nombreux plugins, mais je veux essayer de comprendre moi-même. J'espère que je m'explique.
Quelqu'un a-t-il des idées ? ou des suggestions quant à la marche à suivre ? Merci de m'avoir lu !