FlorianR
Erfahrenes Mitglied
Div Element bewegen (der Maus nach).
Hallo Zusammen,
ich arbeite gerade an einem kleinen Script, an dem ich nun nicht weiter komme.
Ich möchte ein kleines Div haben, welches sich der Maus hinterher bewegt (spät nur per klick). Unten seht ihr mein versuch, aber irgendwas stimmt noch nicht.
Habt ihr eine Idee?
Gruß,
Florian
Hallo Zusammen,
ich arbeite gerade an einem kleinen Script, an dem ich nun nicht weiter komme.
Ich möchte ein kleines Div haben, welches sich der Maus hinterher bewegt (spät nur per klick). Unten seht ihr mein versuch, aber irgendwas stimmt noch nicht.
Habt ihr eine Idee?
Gruß,
Florian
PHP:
</head>
<script type="text/javascript">
/* Koordinaten */
var y;
var x;
var aktuellePositionX = 0;
var aktuellePositionY = 0;
function mausPosition(evt){
var evt;
(window.event)
if (navigator.appName == "Microsoft Internet Explorer"){
evt = ('top:'+window.event.clientX+'\nleft:'+window.event.clientY)
}else{
evt = ('top:'+evt.pageX+'\nleft:'+evt.pageY);
}
return evt;
}
function bewegen(){
alert("drinn");
/* Das zu bewegende Objekt */
var objekt = document.getElementById("held");
/* Koordinaten zuweisen */
evt = window.event;
var p = mausPosition(evt);
x = p.left;
y = p.top;
/* Bewegen */
objekt.style.left = aktuellePositionX + 'px';
objekt.style.top = aktuellePositionY + 'px';
aktuellePositionX = aktuellePositionX+1;
aktuellePositionY = aktuellePositionY+1;
if(aktuellePositionX < x && aktuellePositionY < y){
window.setTimeout('bewegen()',25);
}
}
/*document.getElementById("spielFeld").onclick = bewegen;*/
window.onload = bewegen;
</script>
<body>
<div id="spielFeld">
<div id="held">
Held.
</div>
</div>
</body>
Zuletzt bearbeitet: