Jeg tror ikke umiddelbart, du kan gøre det uden koordinater. Jeg ville sige, du skulle have fat i noget CSS. Hvad skal du da bruge det til/hvad skal resultatet være?
Følgende kode registrerer hele tiden musens nuværende koordinater: ----------------------------------- <script language="JavaScript1.2"> <!-- // Tjekker hvilken browser der benyttes og derved hvilken teknik, vi skal bruge var IE = document.all?true:false if (!IE) document.captureEvents(Event.MOUSEMOVE)
// Finder cursorens koordinater document.onmousemove = getMouseXY;
// Variabler som indeholder X- og Y-koordinaterne var X = 0; var Y = 0;
// Funktionen som henter koordinaterne function getMouseXY(e) { if (IE) { X = event.clientX + document.body.scrollLeft; Y = event.clientY + document.body.scrollTop; } else { X = e.pageX; Y = e.pageY; } if (X < 0){ X = 0; } if (Y < 0){ Y = 0; } return true; } //--> </script> ----------------------------------- Koordinaterne ligger så i variablerne X og Y.
Lad os sige, din chatfigur er billedet: <img id="nikolaj2300" src="/images/figur1.gif" style="position: absolute;">
Og selve chatområdet, som figurerne kan bevæge sig i, er følgende div-element: <div style="width: 100%; height: 100%;" onClick="document.getElementById('nikolaj2300').style.left=X+'px';document.getElementById('nikolaj2300').style.top=Y+'px';"></div>
Hvis du sætter de 3 koder sammen i et html-dokument i den rækkefølge, åbner siden og klikker et sted, så ser du effekten.
olebole >> jaeh, det tænkte jeg nok. Jeg fandt det også på en side, der så tussegammel ud. =) JavaScript er ikke lige mit kald, selvom det kan nogle fede ting.
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.