Jeg har nu efterhånden gennemsøgt google og kan ikke finde noget om hvordan jeg får lavet en menu på en html side der skal kunne følgende :
* menupunkter skal være billeder * når man klikker på et menupunt skal billedet skiftes ud (forstil dig et billede med teksten "hjem", når man klikker på det skiftes billedet ud med et hvor teksten står med rød). * når et menupunkt klikkes på skal alle andre menupunkter ændres til at vise deres oprindelige billede.
herved vil man kunne have to billeder for hvert menupunkt, f.eks. et med en sort tekst og et med en rød tekst. Når et menupunkt er aktivt vises billedet med den røde tekst eller vises billedet med den sorte tekst.
Hvordan laver jeg det, løsningen må benytte javascript, dhtml og php.
psykochicken det virker sku.... Jeg har modificerede det lidt men efter din tanke..
<pre> <script> var W3CDOM = (document.createElement && document.getElementsByTagName);
var active = new Array(); var inactive = new Array();
window.onload = init;
function init() { if (!W3CDOM) return; var nav = document.getElementById('menu'); var imgs = nav.getElementsByTagName('img'); for (var i=0;i<imgs.length;i++) { imgs[i].onclick = clicked; var suffix = imgs[i].src.substring(imgs[i].src.lastIndexOf('.')); inactive[i] = new Image(); inactive[i].src = imgs[i].src; active[i] = new Image(); active[i].src = imgs[i].src.substring(0,imgs[i].src.lastIndexOf('.')) + "-o" + suffix; imgs[i].number = i; } }
function clicked() { var nav = document.getElementById('menu'); var imgs = nav.getElementsByTagName("img"); for (var i=0; i<imgs.length; i++) { imgs[i].src = inactive[i].src; }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.