1. IMPORTANT : Nouvelles mesures de sécurité - 2. Règles pour obtenir de l'aide dans les forums de support - 3. Restrictions des droits pour le groupe "Support suspendu"

Il est obligatoire de respecter les Règles de MyBB.fr : Version abrégée ou Version complète pour obtenir du support sur nos forums.

Les membres ayant un site/forum contrevenant aux règles de MyBB.support seront placés dans le groupe "Support suspendu" et ne bénéficieront plus du support du staff. Nous recommandons aux autres membres d'agir de même. Il ne s'agit pas d'un bannissement, le membre retrouvera son statut "normal" dès que sa situation sera conforme aux règles.

Nouveau : un Wiki en français : plus de détails.
Avant de soumettre votre problème, consultez-le, ainsi que la FAQ, sans oublier le moteur de recherche interne.


Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Comment faire apparaître des bulles de texte au survol de la souris.
Mots-clés » faire, apparaître, bulles, texte, survol, souris
19-04-2013, 17:16, (Modification du message : 19-04-2013, 18:16 par exdiogene.)
#1
Comment faire apparaître des bulles de texte au survol de la souris.
Ce tutoriel vous démontrera comment il est facile d'afficher des bulles de texte.

La méthode utilisée est une table avec différent arrière plan CSS et utilisant seulement 2 images. Voici un exemple de ce que vous pouvez faire pour afficher votre texte :

<iframe src="Tutoriels/Bulle.html" width="716" height="360"></iframe>

Voici les 2 images utilisée pour cet exemple :

<div style="background-color:#806000;width:700px; padding:8px;"><img src="Tutoriels/Bulle.gif" width="700">

<img src="Tutoriels/BulleCentre.gif" width="700"></div>

Le CSS contient ceci :


Code PHP :
.table_bulle{
  
background-color transparent;
  
padding:0;
  
margin:0;
  
spacing:0;
  
bordernone;
}
.
table_bulle_dessus_gauche{
  
background transparent url(Bulle.gifno-repeat left top;
  
padding-top32px;
  
padding-left32px;
  
padding-bottom8px;
  
font-weightbold;
}
.
table_bulle_dessus_droit{
  
backgroundtransparent url(Bulle.gifno-repeat right top;
  
width40px;
}
.
table_bulle_centre_gauche{
  
background transparent url(BulleCentre.gifleft top;
  
padding-left32px;
  
color:#0000ff;
}
.
table_bulle_centre_droit{
  
background transparent url(BulleCentre.gifright top;
  
width40px;
}
.
table_bulle_dessous_gauche{
  
background transparent url(Bulle.gifno-repeat left bottom;
  
height 48px;
}
.
table_bubble_dessous_droit{
  
backgroundtransparent url(Bulle.gifno-repeat right bottom;
  
width40px;


Le HTML contient ceci :

Code PHP :
<table class="table_bulle" cellpadding="0" cellspacing="0">
 <
tr>
  <
td class="table_bulle_dessus_gauche">Exemple bulle de texte #1</td>
  
<td  class="table_bulle_dessus_droit"></td>
 </
tr>
 <
tr>
  <
td  class="table_bulle_centre_gauche">
   
Vous pouvez avoir une longue ligne de texte affichée sans interruption...
  </
td>
  <
td class="table_bulle_centre_droit"></td>
 </
tr>
 <
tr>
  <
td class="table_bulle_dessous_gauche"></td>
  <
td class="table_bulle_dessous_droit"></td>
 </
tr>
</
table>
<
table class="table_bulle" cellpadding="0" cellspacing="0">
 <
tr>
  <
td class="table_bulle_dessus_gauche">Exemple bulle de texte #2</td>
  
<td  class="table_bulle_dessus_droit"></td>
 </
tr>
 <
tr>
  <
td  class="table_bulle_centre_gauche">
  
Ou vous pouvez<br / >
  
avoir de multiples<br / >
  
lignes les unes <br / >
  
sur les autres...
  </
td>
  <
td class="table_bulle_centre_droit"></td>
 </
tr>
 <
tr>
  <
td class="table_bulle_dessous_gauche"></td>
  <
td class="table_bulle_dessous_droit"></td>
 </
tr>
</
table

Comme vous pouvez avoir remarqué il c'était assez simple simple à faire, le truc n'était que l'utilisation d'une table avec 2 colonnes et 3 rangées!

Maintenant, comment faire apparaître cette bulle par le survol de la souris...

Il faut simplement un peu plus de CSS et deux balises supplémentaires :

Voici le CSS à ajouter :

Code PHP :
a.info
{
    
position:relative;
    
z-index:24;
    
border:none;
    
color:#000;
    
cursorpointer;
    
text-decoration none;
}
a.info:hover {z-index:25border:#fd0 1px solid}

a.info div{displaynone}

a.info:hover div
{
    
display:block;
    
position:absolute;
    
top:16pxleft:16pxwidth:640px;
    
border:1px solid #0cf;
    
background-color:#ba8; color:#000;
    
padding2px;


Et la table sera maintenant enveloppée par ce code HTML :

Code PHP :
<class="info" href="javascript:void(0);"><div>
... 
Contenu de la Bulle ici ...
</
div>
.. 
contenu du texte ou la souris survolera pour faire apparaître la bulle...
</
a

<iframe src="Tutoriels/Bulle2.html" width="716" height="240"></iframe>

Voilà maintenant la fin de ce tutoriel, avec un exemple de la bulle qui surgit lorsque vous passerez votre souris sur le texte dans la boîte ci-dessus.

Administrateur de MyBBCodes.com
Cool " Ce n'est pas ce que vous savez qui est important, c'est ce que vous faites ou ne faites pas!"
Obtenez plus de 175 plugins pour MyBB ici...
~~ AUCUNE AIDE Par MP, MAIL OU MSN !!!~~
Répondre


Messages dans ce sujet
Comment faire apparaître des bulles de texte au survol de la souris. - exdiogene - 19-04-2013, 17:16



Utilisateur(s) parcourant ce sujet : 1 visiteur(s)

Contact | MyBB.support | Retourner en haut | Retourner au contenu | Version bas-débit (Archivé) | Syndication RSS
 Utilitaire de traduction fourni par Regentronique