Jeg skodder for vildt til javascript, men skulle lige prøve at lave en simpel menu alligevel. Det lykkedes selvfølgelig ikke, hvorfor jeg nu beder om hjælp.
Ideen: Der er en række med knapper (links). Nedenunder er der en pil (en billedefil) der til at starte med peger op på den første af knapperne. Trykker man på en af de andre knapper kører pilen hen, og peger i stedet på denne knap.
Mit forsøg (kode): <html> <head> <title>Menuen</title>
<script language="javascript">
var linkpos = 20; var i=1;
function bevaeg(pos){ var dist = pos - linkpos; var num;
Problemet: Den rokker sig ikke ud af stedet. Ved godt at jeg sikkert mangler en masse, og har gjort en masse forkert, men jeg kan ikke overskue det lige nu :)
Det kan meget vel tænkes at jeg har bygget det helt forkert og ulogisk op. Så hvis der er noget af koden I ikke forstår, skal I ikke tøve med at spørge!
Det ser rigtig godt ud, der er dog en lille ting! Jeg havde forsøgt at lave det sådan, så pilens "glidetur" altid tog lige lang tid uanset hvor langt knapperne var fra hinanden.
Det vil sige at i denne her linie:
pil = window.setInterval("movePic(" + pos + ", X )",10);
Skal 10 tallet erstattes af en varible, der udregnes på baggrund af den afstand pilen skal tilbagelægge. Kunne du få den effekt med?
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.