bonjours à tous,
Je viens a vous car j'ai réalisé a l'aide d'un tuto un slider qui fonction bien mais je voudrais encore plus le personnalisé.
Voici le lien :
http://www3.onecomputer.net/buzzsurleweb/portfolio.php
et voici voici ce que je souhaiterai obtenir :
http://www.bleuroy.com
voici mon js :
mon css :
en vous remerciant
Modifié par trainsrenton (11 Apr 2011 - 11:52)
Je viens a vous car j'ai réalisé a l'aide d'un tuto un slider qui fonction bien mais je voudrais encore plus le personnalisé.
Voici le lien :
http://www3.onecomputer.net/buzzsurleweb/portfolio.php
et voici voici ce que je souhaiterai obtenir :
http://www.bleuroy.com
voici mon js :
$(document).ready(function(){
s = new slider ("#galerie");
});
var slider = function(id){
var self=this;
this.div = $(id);
this.slider = this.div.find(".slider")
this.largeurCache = this.div.width();
this.largeur=0;
this.div.find ('a').each (function(){
self.largeur+=$(this).width();
self.largeur+=parseInt($(this).css("padding-left"));
self.largeur+=parseInt($(this).css("margin-left"));
self.largeur+=parseInt($(this).css("padding-right"));
self.largeur+=parseInt($(this).css("margin-right"));
});
this.prec = this.div.find(".prec");
this.suiv = this.div.find(".suiv");
this.saut = this.largeurCache/2;
this.nbEtapes = Math.ceil(this.largeur/this.saut - this.largeurCache/this.saut);
this.courant=0;
this.suiv.click(function(){
if(self.courant<=self.nbEtapes){
self.courant++;
self.slider.animate({
left:-self.courant*self.saut
},1000);
}
});
this.prec.click(function(){
if(self.courant>0){
self.courant--;
self.slider.animate({
left:-self.courant*self.saut
},1000);
}
});
}
mon css :
#name_portfolio{ width:100%; height:73px; float:left;}
#name_portfolio img{ width:497px; height:73px; float:right;}
#global_content_portfolio{ width:100%; min-height:50px; background-color:black; float:left;}
#galerie{width:100%; background:red; height:430px; position:relative; overflow:hidden;}
.suiv{width:30px; height:53px; background:url(../images/fleche.png) top right no-repeat; position:absolute; right:0; top:0; cursor:pointer;}
.suiv:hover{ background-position:-48px -70px ;}
.prec{width:30px; height:53px; background:url(../images/fleche.png) top left no-repeat; position:absolute; left:0; top:0; cursor:pointer;}
.prec:hover{ background-position:0 -70px;}
.slider{ width:5000px; height:430px; position:relative;}
en vous remerciant
Modifié par trainsrenton (11 Apr 2011 - 11:52)