Let op! Deze techniek werkt niet bij alle browsers. Iemand heeft minimaal Netscape 3.0 nodig of Internet Explorer 4.0.
De manier waarop je zo'n html-bestand maakt:
<A href=paginanaam.html> |
Het plaatje moet een link zijn om het script te laten werken. Wilt u het plaatje geen eche link wilt laten zijn, maak de link dan naar "#".
Om duidelijk te kunnen maken welk plaatje op de pagina dient te veranderen moet u deze voorzien van een naam:
<A href=paginanaam.html> |
Voeg nu de volgende JavaScript code toe tussen <head> en </head>
van uw pagina:
<SCRIPT language="javascript1.1"> |
Voeg dan een zogenaamde onMousOver event handler toe aan de link. Dit is JavaScript welke er voor zorgt dat de opdracht wordt uitgevoerd wanneer de muis over het oude plaatje gaat.:
<A href=paginanaam.html onMouseOver="plaatjesVeranderen('veranderPlaatje',nieuwPlaatje)"> |
Wanneer je dat wil, dan kun je er voor zorgen dat het eerste plaatje weer verschijnt als de muis buiten het plaatje komt. Hiervoor moet je een 'onMousOut event handler' aan de link toevoegen:
<A href=paginanaam.html
onMouseOver="plaatjesVeranderen('veranderPlaatje',nieuwPlaatje)" onMouseOut="plaatjesVeranderen('veranderPlaatje',oudPlaatje)"> |
Meerdere plaatjes op een pagina.
zet ieder plaatje in een link en voorzie het van een unieke naam:
<A href=paginanaam.html> <IMG src=plaatje.gif border=0
name=naamplaatje> |
Zorg dat de plaatjes vooraf geladen worden. Maak daartoe een 'object' voor elk plaatje
dat je wil laden door de volgende code toe te voegen aan het javascript in de head van je
pagina.
|
Om nu het plaatje te veranderen wanneer de muis er overheen rolt maken we de code compleet:
<A href=paginanaam.html onMouseOver="plaatjesVeranderen('image1',naamnieuwPlaatje)"
onMouseOut="plaatjesVeranderen('image2',naamoudPlaatje)"> |