Plaatje laten veranderen als de muis er over gaat

Op veel plaatsen op deze site veranderen plaatjes van kleur als je er met de muis overheen gaat. Dat lijkt moeilijker dan het is. Er worden namelijk geen kleuren veranderd, maar het hele plaatje wordt vervangen door een gelijksoortig plaatje waarvan alleen de kleuren anders zijn. Op deze bladzijde wordt getoond hoe dat in zijn werk gaat met Voorbeeld, onderaan deze pagina. Daarbij wordt ook aangegeven hoe je daarvan een knop kunt maken om een link te activeren.

De code staat aan het einde van deze bladzijde. Je kunt hem ook downloaden (inclusief de plaatjes).

Je ziet ook wel eens dat plaatjes veranderen als je er op klikt met de muis. Hoe dat moet staat beschreven in het item Plaatje laten veranderen als er op wordt geklikt.

Gebruik:

De code ziet er als volgt uit:
 
(Zet dit JavaScriptje bij voorkeur in de <HEAD>)
<script>
// Plaatje laten veranderen als de muis er over gaat
// Mag vrij worden gebruikt
 
  DnLd1 = new Image(); DnLd1.src = "bbdnld1.gif"
  DnLd2 = new Image(); DnLd2.src = "bbdnld2.gif"
  function DnLdA()  { document.images["DownLoad"].src = "bbdnld2.gif" }
  function DnLdP()  { document.images["DownLoad"].src = "bbdnld1.gif" }
</script>

(Zet deze code op de plaats in de <BODY> waar het plaatje zich moet bevinden)
<img name="DownLoad" src="bbdnld1.gif" border="1" alt="Download deze code" width="100" height="12" onMouseOver="DnLdA()" onMouseOut="DnLdP()" align="middle">

Downloaden:
 
Druk op de knop: Download deze code  File: voorb003.zip, 1067 bytes.

Opmerking:
 
Je kunt dit natuurlijk ook gebruiken om een link mee te maken. De HTML-code is:

<a href="voorb003.zip"><img name="DownLoad" src="bbdnld1.gif"
border="1" alt="Download deze code" width="100"
height="12" onMouseOver="DnLdA()" onMouseOut="DnLdP()" align="middle"></a>

 
terug

html-003; Laatste wijziging: 15 april 2020