Het html onmouseover event is een eenvoudig gereedschap om een mouseover effect toe te voegen aan een button, navigatie menu of cursor, en zo een html pagina grafisch interessanter te maken. Daarnaast kunnen ook met gebruik van bijv. javascript, CSS stylesheets, Flash of Java spectaculaire effecten worden gegenereerd die door de mouseover worden getriggered.
Het onmouseover event kan een willekeurig script laten uitvoeren. Het kan met behulp van javascript dus bijvoorbeeld ook een alert box of een popup window openen of een geluid laten afspelen, enz.
Inhoud:
Simpele Onmouseover button in javascript
Om met een javascript mouseover een plaatje of button te laten verspringen heb je minimaal twee image bestanden nodig. Naast het oorspronkelijke image bestand dien je daarbij ook een tweede image bestand te 'preloaden'. Als je dit nalaat loopt je mouseover image swap te traag en lijkt het effect nergens naar.
Stel we gebruiken de volgende twee jpeg plaatjes en noemen ze (bijvoorbeeld) mouseover1 en mouseover2. |
![]() mouseover1.jpg |
![]() mousover2.jpg |
Om een image file te laden voor de pagina wordt getoond zet je de volgende code tussen de <head> </head> tags van je html pagina:
<script language="Javascript">
<!--
if (document.images)
{
image1 = new Image
image2 = new Image
image1.src = 'mouseover1.jpg'
image2.src = 'mouseover2.jpg'
}
-->
</script>
Om nu bijvoorbeeld een mouseover button – link te maken plaats je de volgende code tussen de <body></body> tags in de html pagina waarin je de button wilt zien. Je definieert hier wat er gebeurt wanneer de cursor over het element gaat (onmousover) als wanneer deze er weer van verwijdert wordt (onmouseout).
<a href="http://www.joriso.nl"
onMouseOver="document.mouseover.src=image2.src" onMouseOut="document.mouseover.src=image1.src">
<img src="mouseover1.jpg" border=0 name="mouseover"></a>
Voor alle duidelijkheid: De volledige html pagina – met javascript toegevoegd – komt er dus zo uit te zien:
<html>
<head>
<script language="Javascript">
<!--
if (document.images)
{
image1 = new Image
image2 = new Image
image1.src = 'mouseover1.jpg'
image2.src = 'mouseover2.jpg'
}
-->
</script>
</head>
<body>
<a href="http://www.joriso.nl" onMouseOver="document.mouseover.src=image2.src" onMouseOut="document.mouseover.src=image1.src">
<img src="mouseover1.jpg" border=0 name="mouseover"></a>
</body>
</html>
En ziehier een voorbeeld van de resulterende mouseover button:



