IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

Images réactives en cascade


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2007
    Messages : 101
    Par défaut Images réactives en cascade
    Bonjour à tous,
    Je réalise un site sur lequel des liens de la première page ouvrent des images en position fixe.
    Jusque là pas de problème :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <html>
    <head>
    </head>
    <body>
     
    <IMG name="image" src="cabinet.jpg"  usemap="#"  border=0>
     
    <a href=# onclick="document.image.src='image1.jpg';">Lien 1</a>
    <a href=# onclick="document.image.src='image2.jpg';">Lien 2</a>
    <a href=# onclick="document.image.src='image3.jpg';">Lien 3</a>
    </body>
    </html>


    Là où ça se corse c’est que les images ouvertes doivent comporter des zones réactives, qui ne sont pas au même endroit sur chaque image (ça serait trop simple). Je pensais m’en tirer en créant divers <MAP> qui seraient appelés en même temps que l’image concernée lors du click sur le lien. Voici donc ce que j’avais fait :

    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
    25
    26
    27
    28
    29
    30
     
    <html>
    <head>
    </head>
    <body>
     
    <IMG name="image" src="cabinet.jpg"  usemap="#initial"  border=0>
     
     
    <map name="initial">
     <area shape="rect"  href="#" coords="100,0,125,25"  onclick="document.image.src='imagetest.jpg';   ">
    </map>
     
    <map name="img1">
     <area shape="rect"  href="#" coords="0,0,25,25"  onclick="document.image.src='image1bis.jpg';   ">
    </map>
    <map name="img2">
     <area shape="rect"  href="#" coords="175,0,200,25"  onclick="document.image.src='image2bis.jpg';   ">
    </map>
    <map name="img3">
     <area shape="rect"  href="#" coords="0,125,25,150"  onclick="document.image.src='image3bis.jpg';   ">
    </map>
     
    <a href=# onclick="document.image.src='image1.jpg'; document.image.usemap='#img1';">Lien 1</a>
    <a href=# onclick="document.image.src='image2.jpg';
    document.image.usemap='#img2'">Lien 2</a>
    <a href=# onclick="document.image.src='image3.jpg'; document.image.usemap='#img3'">Lien 3</a>
     
    </body>
    </html>


    Mais visiblement html ne l’entent pas de cette oreille car ça ne fonctionne pas… à l’ouverture des images 1,2et 3 la zone réactive reste celle définie initialement…
    Quelqu'un aurait-il une idée qui m’éviterait de créer une page par image (j’ai pas mal de liens…)
    Simple problème de « vocabulaire » ou impossible en html ?

    Merci de votre aide.

    A+
    Philippe

  2. #2
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    Pour faire référence à ta map, évite les syntaxes du type
    Code js : Sélectionner tout - Visualiser dans une fenêtre à part
    document.image.usemap
    Il vaut mieux passer par un id sur ton élément <map>, et le récupérer avec un getElementById en JS.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2007
    Messages : 101
    Par défaut
    Merci pour cette réponse,

    En pratique ce sont les balises MAP que je dois identifier par des Id ou bien l'image d'origine ?


    je suis encore débutant, peux tu me donner un coup de main pour adapter mon code STP

    Merci d'avance

    A+
    Philippe

Discussions similaires

  1. creer une image réactive
    Par flatron dans le forum Windows Forms
    Réponses: 3
    Dernier message: 14/06/2007, 14h47
  2. Image réactive et dynamique
    Par akqiraGraviTy dans le forum C#
    Réponses: 3
    Dernier message: 30/03/2007, 18h57
  3. affichage d'une image réactive en css sous un menu
    Par criscaro dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 02/12/2006, 12h21
  4. [DW2] image réactive qui change de couleur
    Par gysou dans le forum Dreamweaver
    Réponses: 2
    Dernier message: 07/01/2006, 10h49
  5. Image réactive (map) vrsus tableau
    Par francis m dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 22/05/2005, 19h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo