-var sources=['src/accorhotel.png','src/airbus.png','src/airfrance.png','src/bic.png','src/bnp.png','src/bonjour.png'
- ,'src/brandbook.png','src/caisse.png','src/canal.png','src/canin.png','src/clubmed.png','src/credit.png','src/darty.png'
- ,'src/disney.png','src/donne.png','src/eco.png','src/essilor.png','src/france.png','src/freud.png','src/lacoste.png'
- ,'src/loicraison.png','src/mairie.png','src/myfm.png','src/nespresso.png','src/nikon.png','src/om.png','src/piquenique.png'
- ,'src/project.png','src/renault.png','src/rjvp.png','src/seiko.png','src/sncf.png','src/societegeneral.png','src/tahiti.png'
- ,'src/total.png','src/unopiu.png','src/villabeyer.png','src/vision.png','src/wesco.png']; // tableau qui contient les img
+
+var sources = ['src/accorhotel.png', 'src/airbus.png', 'src/airfrance.png', 'src/bic.png', 'src/bnp.png', 'src/bonjour.png'
+ , 'src/brandbook.png', 'src/caisse.png', 'src/canal.png', 'src/canin.png', 'src/clubmed.png', 'src/credit.png', 'src/darty.png'
+ , 'src/disney.png', 'src/donne.png', 'src/eco.png', 'src/essilor.png', 'src/france.png', 'src/freud.png', 'src/lacoste.png'
+ , 'src/loicraison.png', 'src/mairie.png', 'src/myfm.png', 'src/nespresso.png', 'src/nikon.png', 'src/om.png', 'src/piquenique.png'
+ , 'src/project.png', 'src/renault.png', 'src/rjvp.png', 'src/seiko.png', 'src/sncf.png', 'src/societegeneral.png', 'src/tahiti.png'
+ , 'src/total.png', 'src/unopiu.png', 'src/villabeyer.png', 'src/vision.png', 'src/wesco.png'];
+
var imgtab = [];
+var n = 0;
+var randomsource = sources[Math.floor(Math.random()* sources.length)];
+console.log(randomsource);
+loadimg();
+
+$.when( n>=1 ).then(function() {
+ timeline();
+});
-$.each(sources, function (i,v) {
+function loadimg() {
var image = new Image();
- image.src = v;
- imgtab.push(image);
-});
+ $(image).on('load', function () {
+ n++;
+ loadimg();
+ });
+ if (n === sources.length){
+ return ;
+ }
+ image.src = randomsource;
+ imgtab.push(image);
+}
-var tl = new TimelineMax({repeat:-1, repeatDelay:1});
-var timescale=1;
-slide();
-tl.to('.frame-left',0.6,{left:446});
-tl.to('.frame-right',0.6,{left:-531},'-=0.4');
-tl.to('.frame-black',0.6,{left:446},'-=0.3');
-tl.call(slide,[],null,'-=0.43');
-tl.timeScale(timescale);
+function timeline() {
+ var tl = new TimelineMax({repeat: -1, repeatDelay: 1});
+ var timescale = 1;
+ slide();
+ tl.to('.frame-left', 0.6, {left: 446});
+ tl.to('.frame-right', 0.6, {left: -531}, '-=0.4');
+ tl.to('.frame-black', 0.6, {left: 446}, '-=0.3');
+ tl.call(slide, [], null, '-=0.43');
+ tl.timeScale(timescale);
+}
var slideItem = $(".item-contain");
-var sliderLength = imgtab.length;
+var sliderLength = sources.length;
var counter = 0;
function slide() {
- var img=$(imgtab[(counter++)% sliderLength]);
+ var img = $(imgtab[(counter++) % sliderLength]);
+
$(img).addClass('item');
$(slideItem).append(img);
-}
-
+ $(img).prev().remove();
+}
\ No newline at end of file