Bonjour,
je voudrais utiliser un script basique de diaporama basé sur Mootools 1.2 (cette version car elle est déjà chargée dans le site).
J'ai vu le code suivant sur cette page :Le souci c'est que j'ai 200 images à charger. Et si j'attends le chargement complet des images pour déclencher le diaporama, on attend très longtemps... (quelques images d'avance ça serait OK mais toutes, c'est trop long…)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 window.addEvent('domready',function() { /* settings */ var showDuration = 3000; var container = $('slideshow-container'); var images = container.getElements('img'); var currentIndex = 0; var interval; /* opacity and fade */ images.each(function(img,i){ if(i > 0) { img.set('opacity',0); } }); /* worker */ var show = function() { images[currentIndex].fade('out'); images[currentIndex = currentIndex < images.length - 1 ? currentIndex+1 : 0].fade('in'); }; /* start once the page is finished loading */ window.addEvent('load',function(){ interval = show.periodical(showDuration); }); });
J'ai bien essayé de sortir interval = show.periodical(showDuration); du window.addEvent('load', mais ça ne fonctionne pas.
Comment faire ça ?
![]()








Répondre avec citation






Partager