upload/35985-creator.jpg

Bonjour,

Je viens faire appel à vos connaissances !

J'aimerais savoir comment réaliser ce que mon client appelle un CREATOR. La photo est explicite mais je m'explique :

- Je dois réaliser deux menus dépliants sur une même page html
- Chaque sous menus contient une galerie de photos, qui s'ouvre en miniature en colonne dans la page html (colonne gauche et droite)
- Au clic de la souris, la photo choisi est agrandie au centre de la page, et un texte l'accompagne.

Je pense devoir utiliser du javascript mais quoi en particulier ? Comment dois-je procéder pour qu'il n'y est pas de conflit de galerie?

Merci d'avance à vous tous

Angélique
Hello angelique c !

Effectivement, JavaScript semble tout indiqué.

Pour éviter les conflit, je te conseil d'utiliser la Programmation Orienté Objet.
Ta galerie deviendra un objet que tu peux instancier autant de fois que tu veux.

Voici comment peut se présenter la chose dans ton fichier JavaScript :


function Galerie(Param1,...,Paramn)
{
      var Parametre1;
            ......
      var Parametren;

      this.RetourneLimageAuCentre = function()
      {
            //Je fais ma petite tambouille
      }
}


Ensuite, lorsque tu veux créer tes galeries (par exemple sur le onload de body), tu n'as qu'à créer deux variables GalerieDroite / GalerieGauche, de type Galerie.


var GalerieDroite = new Galerie('Param1',....,'Paramn'});
var GalerieGauche = new Galerie('Param1',....,'Paramn'});