begin process at 2012 05 29 10:17:41
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

AU SECOURS !!!

 > 

Infobulle personnalisable (bordure, arrière plan, couleur des polices)


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Infobulle personnalisable (bordure, arrière plan, couleur des polices)

vendredi 25 mars 2005 à 19:41:15 | Infobulle personnalisable (bordure, arrière plan, couleur des polices)

masterpingouin

Voilà, j'ai du mal à trouver la source sur le net.
J'ai essayé de choper celle de www.lehiphop.com, mais à chaque fois que j'essaye d'épurer un peu le code, la bulle se retrouve masquer par le calque inférieur (où se trouve aussi des images) sachant que le survol de l'image s'effectue sur le calque supérieur.
Si vous avez une source à me proposer, ça m'aiderais beaucoup .

MERCI !

vendredi 25 mars 2005 à 21:33:58 | Re : Infobulle personnalisable (bordure, arrière plan, couleur des polices)

GhislainLavoie

Salut!

Je veux bien te proposé mon script d'info bulle.

bubble.js


document.write('<style>.message {FILTER: progid:DXImageTransform.Microsoft.Alpha( style=0,opacity=50);font-family:verdana;font-size:18px;color:#ffffff;width:200;height:20;background:#0000ff; }</style>');
document.write('<div style="position:absolute;display:none;z-index:20" id="alt"></div>');
objmove = document.onmousemove;
document.onmousemove = position;
obj   = document.getElementById("alt");

function position(evenement)
{
  if (objmove) objmove();
  posx = document.all?event.x+document.body.scrollLeft:evenement.pageX;
  posy = document.all?event.y+document.body.scrollTop:evenement.pageY;
  topscroll = document.all?document.body.scrollTop:window.pageYOffset;
  leftscroll = document.all?document.body.scrollLeft:window.pageXOffset;
  hauteur_ecran = document.all?document.body.offsetHeight:window.innerHeight;
  largeur_ecran = document.all?document.body.offsetWidth:window.innerWidth;
}

function voirmessage(message)
{
 html = '<span class="message">'+message+'</span>';
 document.getElementById('alt').innerHTML = html;
 bouge = setTimeout("fairesuivre()",1)
}
function fairesuivre()

   hauteur_layer = obj.offsetHeight;
   largeur_layer = obj.offsetWidth;
   if (posy-topscroll > (hauteur_ecran/2))
       posiy = posy-hauteur_layer-15;
   else
       posiy = posy+25;
   decalerL = posx-(largeur_layer/2)<0?posx-(largeur_layer/2)-25:0;
   decalerR = posx+(largeur_layer/2)>largeur_ecran?posx+(largeur_layer/2)-largeur_ecran+25:0;
   posix = (posx-(largeur_layer/2))-decalerL-decalerR;

   obj.style.top = posiy;
   obj.style.left = posix;
   obj.style.display = "block";
   bouge = setTimeout("fairesuivre()",5)
}
function killMessage()
{
     clearTimeout(bouge);
  obj.style.display = "none";
}




Un exemple d'utilisation :

<html>
<head>
 <title>Untitled</title>
</head>
<body>
<script type="text/javascript" src="bubble.js"></script>
<center>
<P><IMG SRC=" [ Lien ]" WIDTH=504 HEIGHT=126 BORDER=0  USEMAP="#SystemMap">
</center>
<MAP NAME="SystemMap">
<AREA SHAPE="rect" COORDS="0,0,82,126" onmouseover="voirmessage('Soleil');" onmouseout="killMessage()">
<AREA SHAPE="circle" COORDS="90,58,3"  onmouseover="voirmessage('Mercurel');" onmouseout="killMessage()" >
<AREA SHAPE="circle" COORDS="124,58,8" onmouseover="voirmessage('Venus');" onmouseout="killMessage()">
<AREA SHAPE="circle" COORDS="162,58,10"  onmouseover="voirmessage('Terre');" onmouseout="killMessage()">
<AREA SHAPE="circle" COORDS="203,58,8"   onmouseover="voirmessage('Mars');" onmouseout="killMessage()">
<AREA SHAPE="poly" COORDS="221,34,238,37,257,32,278,44,284,60,281,75,288,91,267,87,253,89,237,81,229,64,228,54"  onmouseover="voirmessage('Jupiter');" onmouseout="killMessage()">
<AREA SHAPE="poly" COORDS="288,19,316,39,330,37,348,47,351,66,349,74,367,105,337,85,324,85,307,77,303,60,307,50"  onmouseover="voirmessage('Saturn');" onmouseout="killMessage()">
<AREA SHAPE="poly" COORDS="405,39,408,50,411,57,410,71,404,78,393,80,383,86,381,75,376,69,376,56,380,48,393,44" onmouseover="voirmessage('Uranus');" onmouseout="killMessage()">
<AREA SHAPE="poly" COORDS="445,38,434,49,431,53,427,62,430,72,435,77,445,92,456,77,463,72,463,62,462,53,455,47" onmouseover="voirmessage('Neptune');" onmouseout="killMessage()">
<AREA SHAPE="circle" COORDS="479,66,3"   onmouseover="voirmessage('Pluton');" onmouseout="killMessage()">
</MAP>
</body>
</html>



Tu pouras en changer le look de la bulle en modifiant le CSS .message incluent dans le script (1 ere ligne)

A+, Ghislain


Cette discussion est classée dans : plan, couleur, bordure, infobulle, personnalisable


Répondre à ce message

Sujets en rapport avec ce message

l'utilisteur change la couleur d'arrière plan pour tou le site [ par le rasta ] Bonjour à tous,Je cherche à savoir comment un utilisateur peut changer la couleur d'arrière plan mais pour toutes les pages du site, et pas seulement mise à jour dynamique dans un css externe [ par gianni7033 ] bonjour,voila en résumé je voudrais que l'utilisateur de mon site puisse changer la couleur d'arrière plan (ok rien de bien compliqué jusque là...) le MENU DEROULANT = couleur d'arriere plan d'un balise <td> [ par sebastiez ] Bonjour, J'ai trouvé ce petit code sur internet permettant de changer l'arrière plan d'une page. Il fonction donc pas de problème sauf que ce n'est pa Infobulles sur une image [ par Blasfeme ] Bonjour ! Je suis encore bien novice en JS donc j'aimerais savoir si il est possible de faire apparaitre une infobulle sur une région d'une image ( a Ajout d'une couleur dans l'effet texte néon [ par chrisdivx ] Bonjour, Je souhaiterais ajouter une couleur supplémentaire aux 2 couleurs mobiles de ce code mais je n'y arrive pas. Merci de votre aide (je suis dé modifier la couleur d'un <td> par une fonction javascript [ par AFPA2003 ] Bonjour, J'ai un tableau HTML avec plusieurs colonnes et plusieurs lignes. Chaque case est identifiée par un NumCase A l'origine chaque case est blan besoin d,aide sur un jeu en php [ par alfredo09 ] bonjours a tous je joue a un jeu en php world of stargate et je me sert d,un script pour planifier mes soldats. il faut 8 minutes pour crée 3 soldats Modification du CSS via javascript [ par Juun3 ] Bonjour, [^^happy13] Je vous explique mon problème. Je suis en train de créer mon portfolio (site horizontal avec scrollTo) et j'ai insérer une imag popup sur clic dans image dans infowindow Gogle Map passe en arrière-plan pourquoi ? [ par philou8 ] Bonjour, Voici deux scripts, dont seule la fonction load() diffère. Dans le premier cas je charge une liste déroulante d'icones jquery dans un simple Problème de visualisation sous IE avec une infobulle [ par mylene38 ] Bonjour, Tout d'abord je suis toute nouvelle sur le forum alors n'hésitez pas à me dire si je me trompe ou fait mal mes demandes. Alors voilà mon sou


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,248 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales