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 :

Problème infobulle sur une image


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur

    Homme Profil pro
    Technical Lead Salesforce
    Inscrit en
    Février 2009
    Messages
    563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Technical Lead Salesforce

    Informations forums :
    Inscription : Février 2009
    Messages : 563
    Par défaut Problème infobulle sur une image
    Bonjour, j'ai besoin de créer une infobulle sur une image, j'ai regardé un tutoriel qui montre comment faire mais sur un lien donc avec une balise ouvrante et fermante or pour une image, une seule balise est nécessaire donc cela ne fonctionne pas.

    Il me faut une infobulle avec un contour vert et le centre en blanc.

    Voilà ce que j'avais fais:
    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
    31
    32
    33
    34
    35
    36
    37
    38
    39
     
    <style type="text/css"> 
    a.info  
    { 
       position: relative; 
       color: black; 
       text-decoration: none; 
       border-bottom: 1px gray dotted;  
    } 
    a.info span  
    { 
       display: none;  
    } 
     
    a.info:hover span  
    { 
       display: inline;  
       position: absolute; 
       white-space: nowrap;  
       top: 30px;  
       left: 20px; 
       background: white; 
       color: #6495ED; 
       padding: 3px; 
       border: 1px solid #6495ED; 
       border-left: 4px solid #046380; 
       border-right: 4px solid #046380; 
       border-top: 4px solid #046380; 
       border-bottom: 4px solid #046380; 
    } 
    </style> 
     
    <html> 
    <body> 
     
    <img src="img/ajouter.PNG" class="info" /><span>bonjour</span> 
     
    </body> 
    </html>
    - Mes articles
    - Consultant technique Salesforce
    - Salesforce Certified Administrator
    - Salesforce Certified Platform App Builder
    - Salesforce Certified Developper I
    - Salesforce Certified Sales Cloud
    - Salesforce Certified Service Cloud

  2. #2
    Modérateur
    Avatar de Vil'Coyote
    Homme Profil pro
    Développeur adélia & Web
    Inscrit en
    Février 2008
    Messages
    4 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur adélia & Web
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 4 583
    Par défaut
    ta classes info est définie uniquement pour un type lien donc suffit de dédoubler tes éléments sans le a. devant ou de définir une autre classe dans ton css. à toi de voir.
    la vie n'est pas cirrhose des foies ...

    Avant de poster un message Rechercher n'est pas qu'une option.
    FAQ Web - Tuto Web

  3. #3
    Rédacteur

    Homme Profil pro
    Technical Lead Salesforce
    Inscrit en
    Février 2009
    Messages
    563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Technical Lead Salesforce

    Informations forums :
    Inscription : Février 2009
    Messages : 563
    Par défaut
    Je viens d'enlever tout les a. dans mon CSS et ça ne change rien, j'ai toujours mon image suivit du texte qui devrait s'afficher dans une infobulle.

    Voici le nouveau code:
    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
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
     
    <style type="text/css">
    info 
    {
       position: relative;
       color: black;
       text-decoration: none;
       border-bottom: 1px gray dotted;
    }
     
    info span 
    {
       display: none;
    }
     
    info:hover span 
    {
       display: inline;
       position: absolute;
       white-space: nowrap;
       top: 30px;
       left: 20px;
       background: white;
       color: #6495ED;
       padding: 3px;
       border: 1px solid #6495ED;
       border-left: 4px solid #046380;
       border-right: 4px solid #046380;
       border-top: 4px solid #046380;
       border-bottom: 4px solid #046380;
    }
     
    .test
    {
            text-align:center;
    }
     
    </style>
     
    <html>
    <body>
     
    <img src="img/ajouter.PNG" class="info" /><span>bonjour</span>
     
    </body>
    </html>
    - Mes articles
    - Consultant technique Salesforce
    - Salesforce Certified Administrator
    - Salesforce Certified Platform App Builder
    - Salesforce Certified Developper I
    - Salesforce Certified Sales Cloud
    - Salesforce Certified Service Cloud

  4. #4
    Modérateur
    Avatar de Vil'Coyote
    Homme Profil pro
    Développeur adélia & Web
    Inscrit en
    Février 2008
    Messages
    4 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur adélia & Web
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 4 583
    Par défaut
    va falloir que tu apprenne les bases du css je pense.

    .info déjà et vérifie bien tes classes, là tu définis le css pour une classe info sur un span.
    la vie n'est pas cirrhose des foies ...

    Avant de poster un message Rechercher n'est pas qu'une option.
    FAQ Web - Tuto Web

  5. #5
    Rédacteur

    Homme Profil pro
    Technical Lead Salesforce
    Inscrit en
    Février 2009
    Messages
    563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Technical Lead Salesforce

    Informations forums :
    Inscription : Février 2009
    Messages : 563
    Par défaut
    Oups pardon, c'est juste un oublie dans la précipitation pour les . devant les nom de class

    Je me suis inspiré d'un tutoriel où ils font <a href="#" class="info">[ELEMENT]<span>[INFOBULLE]</span></a> comme c'est un lien.
    - Mes articles
    - Consultant technique Salesforce
    - Salesforce Certified Administrator
    - Salesforce Certified Platform App Builder
    - Salesforce Certified Developper I
    - Salesforce Certified Sales Cloud
    - Salesforce Certified Service Cloud

  6. #6
    Membre actif
    Profil pro
    Développeur Web
    Inscrit en
    Août 2010
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2010
    Messages : 15
    Par défaut
    Bonjour,

    la technique que tu cherches a utiliser fonctionne avec le positionnement (<span> en position:absolute dans un <a> en position:relative).

    Il te faut donc un container pour englober ton image et ton <span>.

    Un peu comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <div>
      <img src="[whatever]" alt=""/>
      <span class="info">Une image de 'whatever</a>
    </div>
    La <div> recevant les propriétés du <a> utilisé dans le tuto.
    (c-à-d. position:relative, etc...)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Infobulle sur une image (onmouseover )
    Par atk_49 dans le forum Excel
    Réponses: 6
    Dernier message: 08/09/2014, 16h58
  2. Infobulle sur une image
    Par DonKnacki dans le forum Général JavaScript
    Réponses: 32
    Dernier message: 23/04/2009, 17h10
  3. problème dessin sur une image
    Par mirinda dans le forum Débuter
    Réponses: 2
    Dernier message: 30/01/2009, 20h00
  4. Infobulle sur une image
    Par HwRZxLc4 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 03/04/2007, 11h59
  5. [Avertis]Problème Infobulle/Popup Onmouseover sur une image
    Par Yanos dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 04/05/2006, 14h10

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