Ed X: Broserfenster per Button verschieben

Beitrag lesen

hi,

warum? Klickposition merken, onMouseMove Mausposition erfahren, Differenz berechnen, Fenster verschieben, gemerkte Klickposition korrigieren.

Vielleicht habe ich ja 'nen denkfehler, aber ich stelle mir das so vor:

1.
onmousedown -> clickposition merken      -> mouse bewegen       ->
onmouseup   -> releaseposition ermitteln -> differenz berechnen ->
fenster veschieben

sollte funktionieren allerdings siehst du den erfolg erst beim loslassen

2.
onmousedown -> bewegungsabfrage starten ->clickposition merken ->
mouse bewegen -> onmousemove(d.h. nach jedem Pixel in x- oder y-
richtung) -> position ermitteln -> differenz berechnen(max 1px),
d.h. du ermittelst blos die richtung -> fenster veschieben --> hier
ist deine mousposition wieder die ausgangsposition!! -> onmouseup ->
bewegungsabfrage stoppen

Bei der performance von JS könnte es hier leichte verhedderungen geben

Bye Ed X