Heej allemaal,
Ik heb ooit ergens een erg leuk script gezien, maar ben het jammergenoeg kwijt:
Je had een soort CMS en als je dan een stuk tekst op de website plaatste dan werden automatisch de moeilijke woorden (die dan in een database zaten) dikgedrukt en als je met je muis eroverheenging dan kreeg je zo'n mooi 'ballonnetje' met de betekenis daarvan.
Nu zoek ik alleen maar naar 'hoe je zo'n ballonnetje krijgt'..
Het liefst wil ik dit niet in JavaScript behalve als het toch in alle browsers werkt
-- Uiteindelijk m'n vraag --
Heeft iemand ergens zo'n soort scriptje?
Ow ja,
ik zoek natuurlijk niet naar ballonnetje op zich, maar ook naar dat scriptje als je met je muis eroverheen gaat dat het ballonnetje dán pas komt...
Misschien moet het dan toch met javascript.. (onMouseOver?)
Als je een echte HTML-oplossing wilt kan je met de <acronym>-tag werken:

<acronym title="Command Line Interface">CLI</acronym>


Elwin
Bedankt :)
Zoiets zocht ik wel.. Maar kan je deze 'layout' van de ballon ook nog veranderen met CSS?

[edit]
FF geprobeerd, volgens mij kan je alleen de text van dat woordje dan veranderen
[/edit]
Natuurlijk, het is gewoon een html tag.

acronym {
background-color:purple;
etc.
}
Weet ik.. maar dat is van de text zelf, niet van het ballonnetje... ik wilde de achtergrond of lijn dashed maken... wil dus niet, dan maak je de achtergrond bij de text en de border bij de text dashed..:)

Verder is het gewoon
background: purple;
ja idd, ik ging het ook proberen, maar ik krijg niet eens een tekstje in FF

Verder is het gewoon
background: purple;


Nee hoor, zo volledig mogelijk lijkt me, dan kunnen er geen misverstanden ontstaan ;)
muwha,
ik houd het op background: #lol;
Ik denk verder dat het gewoon niet kan, die ballonnetjes andere kleuren etc geven

Harmen
Ikzelf gebruik het volgende. Ik heb het hieronder in een werkend voorbeeldje ingebouwd. Je moet bij implementatie letten op Javascript en het regeltje CSS.

<html>
<head>
<title>Ballonnetje</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<style>
#dek {POSITION:absolute;VISIBILITY:hidden;Z-INDEX:200;}
</style>

</head>

<body>
<DIV ID="dek"></DIV>

<SCRIPT TYPE="text/javascript">
<!--

//Pop up information box II (Mike McGrath ([email protected],  http://website.lineone.net/~mike_mcgrath))
//Permission granted to Dynamicdrive.com to include script in archive
//For this and 100's more DHTML scripts, visit http://dynamicdrive.com

Xoffset=-60;    // modify these values to ...
Yoffset= 20;    // change the popup position.

var old,skn,iex=(document.all),yyy=-1000;

var ns4=document.layers
var ns6=document.getElementById&&!document.all
var ie4=document.all

if (ns4)
skn=document.dek
else if (ns6)
skn=document.getElementById("dek").style
else if (ie4)
skn=document.all.dek.style
if(ns4)document.captureEvents(Event.MOUSEMOVE);
else{
skn.visibility="visible"
skn.display="none"
}
document.onmousemove=get_mouse;

function popup(msg,bak){
var content="<TABLE  WIDTH=150 BORDER=1 BORDERCOLOR=black CELLPADDING=2 CELLSPACING=0 "+
"BGCOLOR="+bak+"><TD ALIGN=center><FONT COLOR=black SIZE=2>"+msg+"</FONT></TD></TABLE>";
yyy=Yoffset;
 if(ns4){skn.document.write(content);skn.document.close();skn.visibility="visible"}
 if(ns6){document.getElementById("dek").innerHTML=content;skn.display=''}
 if(ie4){document.all("dek").innerHTML=content;skn.display=''}
}

function get_mouse(e){
var x=(ns4||ns6)?e.pageX:event.x+document.body.scrollLeft;
skn.left=x+Xoffset;
var y=(ns4||ns6)?e.pageY:event.y+document.body.scrollTop;
skn.top=y+yyy;
}

function kill(){
yyy=-1000;
if(ns4){skn.visibility="hidden";}
else if (ns6||ie4)
skn.display="none"
}

//-->
</SCRIPT>

Lorem ipsum blahblah
<a href="#" onmouseover="popup('<b>HTTP</b><br>HyperText Transfer Protocol','#EEEEEE');" onmouseout="kill();">HTTP</a> blah blah.

</body>
</html>
En dat werkt in alle browsers?

Reageren