Bonjour!!
Voila j'ai une gallerie de photos très simple, avec changement au clic de l'image, comme suit :
et le body
Et je souhaiterai y ajouter, dans une autre div, un champ de description qui change a chaque image, pour y mettre une legende spécifique.
Pensez-vous pouvoir m'aider à le rediger?
je suis encore au stade très débutant ( c'est dur, mais je m'accroche!) et donc incapable encore de rédiger un code entier qui fonctionne!!
Merci merci!!
Modifié par idiotbox (18 Oct 2012 - 20:06)
Voila j'ai une gallerie de photos très simple, avec changement au clic de l'image, comme suit :
<script type="text/javascript">
function change(elmt, sequence)
{
var src = elmt.getAttribute("src"); // On récupére l'url le l'image actuellement affichée
var last = null;
for(var k in sequence) // On parcours le tableau contenant la séquence des images à afficher
{
if( ( last == src ) ) // Si l'image précedente dans la séquence est celle affichée
{
elmt.setAttribute('src', sequence[k]); // On affiche l'image actuelle
return; // On arréte la fonction
}
last = sequence[k]; // On mémorise l'url de l'image précédente
}
elmt.setAttribute('src', sequence[0]); // Par défaut on affiche la première image (si c'est le premier chargement ou si la derniére image est affichée)
}
</script>
et le body
<body>
<img src="photo1.png" id="test" onclick="change(this, ['photo1.png','photo2.png']);"/>
</body>
Et je souhaiterai y ajouter, dans une autre div, un champ de description qui change a chaque image, pour y mettre une legende spécifique.
Pensez-vous pouvoir m'aider à le rediger?
je suis encore au stade très débutant ( c'est dur, mais je m'accroche!) et donc incapable encore de rédiger un code entier qui fonctionne!!
Merci merci!!

Modifié par idiotbox (18 Oct 2012 - 20:06)