1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| //Récupérer nos images en global
var imgs=$('#slider img');
//Definir notre index de déplacement global
var _index=0;
//Définir le slider de manière global
var _slider=$('#slider');
$(function(){
//Fonction pour avancer vers la droite
$('#next').click(function(){
//si l'index +1 est inférieur à au nombre d'image-1 pour éviter de montrer une image qui a pas
if(index+1<imgs.length()){
index++
//on récupère la position gauche de l'image que l'on souhaite afficher
var leftImage=$(imgs[index]).offset().left();
//on récupère la position du slider
var leftSlider=_slider.offset().left();
//La position gauche final
var l=leftSlider-leftImage;
//Puis on anime le tout
_slider.animate({left:l},1000);
}
})
}) |