Galerie photo en HTML, quel balise pour afficher mes images sans avoir à éditer plusieurs pages?

voilà, je suis en train de finir l’édition de mon site web présentant une gallerie de mes photos, pour l’instant j’ai crée une page web par images car je ne savais pas faire autrement. Mais l’idéal serait de pouvoir ouvrir TOUR à TOUR chaque images dans la même zone sans avoir à changer de page web. enfin je suis aussi claire que possible mais c’est pas évident alors si jamais contactez moi par message. Et si vous avec la solution, même utilisant un autre langage, ou un tuto, ou un exemple, je prend tout! merci!^^
merci beaucoup pour vos réponses qui rivalisent d’ingéniosités! comme je n’arrive pas à choisir la meilleure, je vais laisser les dix points au vote.. mais encore merci et bravo!!

5 Responses

  1. utiliser du dhtml ou du javascript

  2. La solution passerait clairement par du javascript… mais si tu es hermétique à la programmation ça ne t’avance peut-être pas. Cela étant dit je pense que ton cas de figure est suffisamment récurrent pour que tu puisses trouver un script tout fait sur le net!

    Si tu es pret a te retrousser les manches, cela revient a:
    – en HTML, definir une balise avec les attributs name (celui que tu veux) et src (chemin d’acces a ton image)
    – en javascript, recuperer la balise via l’instruction getElementById(nom_balise_img), et changer le src avec le chemin d’une autre image.

    Du coup, tu vas avoir besoin de fournir le chemin vers toutes tes images (fastidieux!), mais si tes images sont nommees du genre img1, img2, img3, etc. ca te simplifieras la vie pour tout gerer en javascript, comme tu le constateras tres vite!

  3. Proposition d’ouvrir la photo dans une nouvelle page qui aurait le même nom, du coup la nouvelle remplace l’ancienne :
    photo1
    photo2
    photo3
    Et si vous jouez avec les frames donnez le nom pagedesphotos.htm à la frame qui doit acceuillir l’image.

    Cordialement,

  4. qu’est ce qui te dérange dans le fait d’avoir une photo par page ?

    si c’est pour le volume de page à créer, tu peux automatiser leur création avec un générateur de gallerie.

    si tu as quelques milliers d’images à gérer, c’est évident que tu vas pas te taper chaque fichier html à la main.

    tu fais un petit script VBA sous access ou excel.

    ça ressemblerait à ça :

    dim i as long
    dim NumImgTxt as string
    dim NomFich as string

    for i:=1 to 1000 ‘ ou 10000 selon les images que tu as
    NumImgTxt=right$(« 0000″ & i,4)
    NomFich= »Page » & NumImgTxt & « .html »
    Close #1
    Open NomFich For Binary Access Write As #1
    print#1, » »
    print#1, » »
    print#1, » print#1,"content=""text/html; charset=iso-8859-1""> »
    print#1, »
    print#1, » »
    print#1, » »
    print#1, »
    print#1, » »
    print#1, » »
    print#1, » »
    close #1
    next i

  5. Une solution est d’utiliser SimpleViewer, un petit module gratuit personalisable en Flash que tu mets sur ton site. Je te conseille d’aller voir la demo par toi meme ici : http://www.airtightinteractive.com/simpleviewer/

    Les effets sont très sympa, il « précharge » tes images avant leur affichage, tu peux personaliser la disposition de l’interface, le fond, le contenu textuel etc ..

Leave a Reply