rernanded
Erfahrenes Mitglied
Hallo.
Suche css-Animation/Script/Snippet oder auch js bei dem ein 1. div auf ein 2. div trifft und dieses quasi wegstösst,
so ähnlich als würde man eine Billardkugel treffen.
1. div muß man per Maus bewegen können und 2. div hat nach Aufprall erst höhere Geschwindigkeit und verlangsamt sich bis zum erliegen. 2. div soll immer genau in die Gegenrichtung der Bewegung von 1. div. geschoben werden.
Was die Bewegung des 1. div mit der Maus angeht so habe ich schon eine Lösung per js.
Hab schon gegoogelt aber nichts passendes gefunden.
Danke vorab.
MONI
Suche css-Animation/Script/Snippet oder auch js bei dem ein 1. div auf ein 2. div trifft und dieses quasi wegstösst,
so ähnlich als würde man eine Billardkugel treffen.
1. div muß man per Maus bewegen können und 2. div hat nach Aufprall erst höhere Geschwindigkeit und verlangsamt sich bis zum erliegen. 2. div soll immer genau in die Gegenrichtung der Bewegung von 1. div. geschoben werden.
Was die Bewegung des 1. div mit der Maus angeht so habe ich schon eine Lösung per js.
HTML:
var ie=document.all;
var xxx=document.getElementById && !document.all;
var verschieben=false;
var x,y;
var dobj;
function movemouse(e)
{
if (verschieben)
{
dobj.style.left = xxx ? tx + e.clientX - x : tx + event.clientX - x;
dobj.style.top = xxx ? ty + e.clientY - y : ty + event.clientY - y;
return false;
}
}
function selectmouse(e)
{
var fobj = xxx ? e.target : event.srcElement;
var topelement = xxx ? "HTML" : "BODY";
while (fobj.tagName != topelement && fobj.className != "dragme")
{
fobj = xxx ? fobj.parentNode : fobj.parentElement;
}
if (fobj.className=="dragme")
{
verschieben = true;
dobj = fobj;
tx = parseInt(dobj.style.left+0);
ty = parseInt(dobj.style.top+0);
x = xxx ? e.clientX : event.clientX;
y = xxx ? e.clientY : event.clientY;
document.onmousemove=movemouse;
return false;
}
}
document.onmousedown=selectmouse;
document.onmouseup=new Function("verschieben=false");
Hab schon gegoogelt aber nichts passendes gefunden.
Danke vorab.
MONI