Als je een menuutje wil hebben waarbij de knoppen van plaatje veranderen op een onMouseOver dan kom je 1001 manieren tegen om dit te doen. Dat is het probleem dus niet. Maar, wat is nu de beste oplossing in termen van browser-compatabiliteit, snelheid, manier van preloaden, etc.
Uit gewoonte gebruik ik zelf deze:
(Die heb ik ooit eens in heel veel browsers getest en lijkt het overal goed te doen (wat ik erg belangrijk vind). Klein nadeeltje is dat ie qua performance niet zo geweldig is...)
Wat zijn jullie ideeën hierover?
Bestaat er een 'beste' methode?
Uit gewoonte gebruik ik zelf deze:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
| <script language="javascript" type="text/javascript">
<!--
if (document.images)
{
// Active images
img1on = new Image();
img1on.src = '/images/buttons/button1on.gif';
img2on = new Image();
img2on.src = '/images/buttons/button2on.gif';
// Inactive images
img1off = new Image();
img1off.src = '/images/buttons/button2off.gif';
img2off = new Image();
img2off.src = '/images/buttons/button2off.gif';
}
function imgOn (imgName) {
if (document.images) {
document [imgName].src = eval(imgName + "on.src");
}
}
function imgOff (imgName) {
if (document.images) {
document [imgName].src = eval(imgName + "off.src");
}
}
</script>
*** en het html gedeelte: ***
<a href="/" onMouseOver="imgOn('img1')" onMouseOut="imgOff('img1')">
[img]"button1off.gif"[/img]</a><br>
<a href="/" onMouseOver="imgOn('img2')" onMouseOut="imgOff('img2')">
[img]"nieuwsoff.gif"[/img]</a><br> |
(Die heb ik ooit eens in heel veel browsers getest en lijkt het overal goed te doen (wat ik erg belangrijk vind). Klein nadeeltje is dat ie qua performance niet zo geweldig is...)
Wat zijn jullie ideeën hierover?
Bestaat er een 'beste' methode?