2016-06-04 18 views
0

Wenn ich ein Element für 200 px ziehe, bewegt es sich Pixel für Pixel, zum Beispiel wenn ich eine linke von 200 px habe und ich die Maus von 200 px ziehe um das Element zu ziehen, wird sich seine linke ändern Pixel für Pixel, um 400 px zu erreichen?Bewegung eines ziehbaren Elements

+0

ist das, was Sie suchen https://greensock.com/draggable, http://codepen.io/El-Oz/pen/oxrjPa –

+0

Ich habe schon so etwas getan, aber mein Problem ist das: wenn Sie Bewegen Sie sehr schnell die Maus, onmousemove Ereignis wird eine geringe Anzahl von Zeiten ausgelöst.Das bedeutet, wenn ich die Maus sehr schnell für 200px bewegen und zum Beispiel onmousemove Ereignis wird einmal ausgelöst, wenn es 3px bewegte und einmal wenn es 200px das div verschoben wird um 187 px in einer Zeit verschoben und die Animation wird nicht glatt sein ... – Fistright

+0

Wie könnte dieses Problem behoben werden? In jquery Methode für Drag & Drop, wie dieses Problem behoben ist? – Fistright

Antwort

0

Das klingt wie ein Browser-Problem mehr als alles andere. Ich würde vorschlagen, verschiedene voreingestellte Code-Snippets für Drag & Drop-Sachen zu verwenden und zu sehen, welche mit dem Browser, mit dem Sie arbeiten, schöner spielen.

+0

In dieser Geige, wenn du dich bewegst die maus schnell über alle roten div wie viele zeit "bewegt" ist in der konsole gedruckt? Es sollte 200 mal gedruckt werden ... https://jsfiddle.net/n4mo27bu/ – Fistright

+0

Gibt für mich nichts aus https://a.uguu.se/eco1jDeFmQxS_none.gif – Omrii

+0

Vielleicht gibt es einen Syntaxfehler – Fistright

Verwandte Themen