Lokale Popup in een <DIV>-tag I: mouseover / mouseout

Er zijn websites waarop er een popup verschijnt als je met de muis over een 'keyword' heen gaat. Als je de muis verplaatst verdwijnt de popup weer.
De links zijn vaak herkenbaar aan de dubbele onderstreping. Als je met de muis over de links beweegt zie je het effect werken.
Op een aanraakscherm tik je op de "link" om de popup zichtbaar te maken en op de popup zelf om hem te laten verdwijnen.

Op deze bladzijde wordt besproken hoe je dit kunt toepassen op je eigen website.
De code van het voorbeeld staat onderaan de bladzijde. Je kunt hem downloaden om zelf te gebruiken.

Er zijn ook toepassingen van deze techniek waarbij de popup een bepaalde tijd blijft staan en/of tot je er op klikt. Dat zijn eigenlijk niet meer dan variaties op dit thema.
Zie bijvoorbeeld het item Lokale Popup in een <DIV>-tag II: mouseclick.

Gebruik:

De code ziet er als volgt uit:
 
(Zet dit in de <HEAD>).

<style>
#navtxt { position:absolute; top:0; left:0; margin:0; padding:10px; visibility:hidden }
#navarrow { visibility:hidden; position:absolute; top:0; left:0; }
.NavText { width:auto; font-family:Arial; font-size:10pt; border:2px solid black; background-color:#fafafa;color:#000; }
.popuplink { border-bottom:3px double #060; color:#060; }
</style>
 
<script>
var popupTekst = new Array();
popupTekst[0] = "Een <i><b>keyword</b></i> is een kernwoord in een tekst.<br>In het Nederlands wordt 'keyword' vaak vertaald met: <b><i>'Sleutelwoord'</i></b>.";
popupTekst[1] = "<i><b>Dubbel onderstreept</b></i> is een aanduiding voor een woord of woorden in een tekst waar twee strepen onder staan.";
popupTekst[2] = "<img src='roll.gif'> Deze popup bevat een plaatje, compleet met beweging!";
</script>
<script src="alttxt2.js"></script>
Voor de leesbaarheid zijn sommige JavaScript opdrachten over meerdere regels verdeeld. In je eigen code staat dat natuurlijk op één regel
(Zet dit in de <BODY>, bij voorkeur direct na de <BODY>-tag).
<div id="navtxt" class="NavText"></div>
<div id="navarrow"><img src="arrowup.png"></div>
(Zet dit in de <BODY>, op de plaats waar de links moeten verschijnen).
<span class="popuplink"
onMouseOver="showPopup(popupTekst[0])"
onMouseOut="showPopup()">'keyword'</span>

Downloaden:
 
Druk op de knop: Download deze code  File: voorb308.zip, 2980 bytes.

Opmerking:
 
Ook hier geldt: Wees voorzichtig met de toepassing. Te veel beweging en/of opspringende popups maken het beeld onrustig. Bezoekers van je site zullen geneigd zijn te vertrekken om niet meer terug te komen. Gebruik dit dus alleen als het echt wat toevoegt aan je site.
 
Deze techniek wordt vaak gebruikt reclame te maken (lees: geld te verdienen). Het is echter nogal irritant als er steeds reclameboodschappen over je scherm daveren. Dat moet je dus zelf níét doen.
 
Dit soort pupups, of tooltips, kun je ook maken met alleen CSS. Zie het item Tooltips in CSS.

 
terug

html-308; Laatste wijziging: 4 juli 2022