Diaporama

Soyez le premier à donner votre avis sur cette source.

Snippet vu 11 661 fois - Téléchargée 29 fois

Contenu du snippet

Le but de ce script était de ne pas "tourner en rond".
Dans la plupart des scrips de diaporama que j'ai trouvé sur le net, aprés la dernière image, on revient automatiquement à la première (et inversement dans l'autre sens).
Avec ce script la serie s'arrete sur la derniere image et on peut revenir en arriere sans pouvoir dépasser la première image dans l'autre sens.
Je suis parti d'un script publié par Gilles Saunier que j'ai modifié.

Source / Exemple :


Dans HEAD :

<script language="JavaScript">
<!--
var count=1;
var max=8;
function suivante() {
count=count+1;
if (count<1) count=1;
if (count>1) document.getElementById('loupemoins').style.visibility = "visible";
if (count>max) count=max;
if (count>(max-1)) document.getElementById('loupeplus').style.visibility = "hidden";
document.getElementById('pic').src="img/plan_0"+count+".jpg";
}
 
function precedente() {
count=count-1;
if (count<1) count=1;
if (count<2) document.getElementById('loupemoins').style.visibility = "hidden"; 
if (count>max) count=1;
if (count<max) document.getElementById('loupeplus').style.visibility = "visible";
document.getElementById('pic').src="img/plan_0"+count+".jpg";
} 
-->
</script>

Dans BODY :

<div align="center">
<img src="img/plan_01.jpg" id="pic" name="photo"><br>
<input type="button" id="loupemoins" name="btn" style="visibility:hidden;" onclick="precedente()" value="moins...">
&nbsp;ZOOM&nbsp;
<input type="button" id="loupeplus" name="btn" style="visibility:visible;" onclick="suivante()" value="plus...."> 
</div>

Conclusion :


Les images doivent avoir un chiffre comme derniere lettre de nom et la serie doit commencer par 1 (ou 01).
Exemple img1.jpg, img2.jpg, img3.jpg
Dans ce script il y a 8 images. A vous de le modifier en fonction de vos besoins.
Au depart le bouton "moins" et invisible.
Fonctionne avec IE5+ et Nescape7. Les autres je ne sais pas.

A voir également

Ajouter un commentaire Commentaires
Messages postés
138
Date d'inscription
jeudi 24 avril 2003
Statut
Membre
Dernière intervention
2 mars 2009

moi non plus en tant que débutant j'ai rien compris
je ne comprend pas qu'il personne qui mette un diaporama qui fonctionnent en ZIP avec les photos !!!
décidemment pas moyens de trouver un truc simple qui fonctionne avec juste avant et précédent
c'est vraiment galère pour les personnes qui ne font pas du javascript
Messages postés
7
Date d'inscription
mercredi 5 mai 2004
Statut
Membre
Dernière intervention
24 août 2006

Je ne sais pas si ça a été dit mais si les images ne comportent pas de N°, le script ne marche plus?
Pour l'améliorer un petit coup de PHP dedans!
Messages postés
10
Date d'inscription
dimanche 14 novembre 2004
Statut
Membre
Dernière intervention
13 mai 2005

voilà - enfin :) - un post qui te rend humain... ;)
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
41
merci, c'est gentil...
Si je prends le temps de noter, lire et parfois tester (le plus souvent, je ne fais que regarder le code : pour moi, savoir qu'un programme marche ou pas n'a pas vraiment d'impotrance, seul les choix du programmeur et les erreurs comptent... Si les choix sont bons et si les erreurs sont rares alors le code mérite d'être testé... Sinon, je ne le teste que quand j'hésite sur le comportement d'une ligne de code...) donc, si je prends ce temps, c'est par fleme... C'est plus simple de corriger un hello world que de programmer le style de projets que j'ai en cours (serveur de tchat en C++, ce serveur doit pouvoir tourner sur un cluster SANS PERTE DE PUISSANCE ...) donc, ça me ralentis, mais me divertis plus... Evidement, je préfère les bonnes sources, car même si elles ne m'aprennent pas souvent quelque chose (dans la partie javascript du moins...), elles sont plus divertissantes et on peut plus facilement discuter sur les choix des programmeurs, faire des benchs (pour trouver l'optimisation qui fera gagner la miliseconde...), et ça donne des idées, ça permet de parler de prog ou d'algo avec des programmeurs bien plus expérimentés que moi, on en aprends plus, mais on n'en aprends pas toujours, on peut faire des rencontres (un peu de tendresse...)...

Si mes commentaires sont froids, c'est simplement parcequ'avant, je les faisais moins froids, je ne pestais pas devant mon pc, mais vous pouviez le croire... Je n'ai pas changé, mais j'accorde plus d'importance à la façon de dire les choses : montrer son expèrience personnelle, ne pas faire que des critiques, ou alors sans donner son point de vue (en ne donnant que des choses que l'on ne peut nier...). Je te rassures, j'ai aussi des sentiments, comme tout le monde (enfin, comme tout les hommes qui ne sont pas sociaupathes)...
Messages postés
10
Date d'inscription
dimanche 14 novembre 2004
Statut
Membre
Dernière intervention
13 mai 2005

lol
oui, pas évident quand on débute d'accepter les critiques sans concession de coucou747 mais il fait ça pour notre bien soyons-en convaincus !!
Et puis, rien ne l'y force non plus, alors disons-nous bien que quelque part, au fond de lui (oui oui tout au fond cherchez bien... oui là !), il y a probablement une certaine tendresse dans ses propos.
Et d'ailleurs il le dit plus ou moins: "si personne ne dit ou sont les défauts alors on peut dire que ça ne t'a servi à rien de poster ta source... C'est frustant... (vécu... cf mes dernières sources)". Il nous donne à nous (enfin vous uniquement pour le moment vu que je n'ai jamais rien posté ici) une chance qu'il n'a pas toujours ou pas toujours eue: celle de progresser grâce aux conseils avisés de plus expérimentés, qui peuvent certes paraître parfois trop exigeants, mais qui eux savent (car ils l'ont maintes fois éprouvé) qu'un bon code est avant tout un code propre et si possible un code qui fait autre chose qu'un hello world. Une fois qu'on a un code propre même petit il est toujours possible de l'enrichir ou l'améliorer, il reste une bonne base pour faire quelque chose d'encore mieux. Enfin c'est mon point de vue.

Alors merci coucou747 de passer du temps à lire et tester des tas de sources postés ici alors que tu n'as que de rares occasions d'y apprendre quelque chose d'intéressant.
Et je m'excuse pour tous les posteurs, pour toutes les sources passées ou à venir qui t'ont fait soupirer et pester, pour toutes ces sources où il persiste des erreurs déjà pointées et repointées du doigt mais qui reviennent sans arrêt (majuscules/minuscules, ponctuation, clarté de la source et des commentaires associés, soin de l'orthographe etc.) et qui polluent la bonne compréhension et par conséquent le bon fonctionnement.
Voilà mon laïus arrive à son terme alors bonne continuation à tous, posteurs continuez de poster et coucou747 continue de nous montrer le chemin !
Afficher les 20 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.