Comment créer un effet de la gravité avec le Javascript?

Google gravité et la gravité de script sont deux belles démonstrations.
mais pas de code source ou des tutoriels sont disponibles. et l'original de la JS fichiers sont très gros.
Comment puis-je créer un effet de la Gravité avec le Drag & drop(spécialement d'être "Jeter en mesure" et "rotatif" comme google gravité) sur un certain élément?

En regardant votre deuxième lien, le code est absolument à disposition, c'est à gravityscript.googlecode.com/svn/trunk/gravityscript.js. C'est gros, mais c'est parce qu'il comprend plusieurs bibliothèques, dont jQuery et Box2D. Au-delà, c'est en fait assez lisible. Il suffit de sauter sauter devant les gros blocs de minifiés JS à la réalité de code mis en forme.
En fait, si vous regardez la src code de la gravité de script code.google.com/p/gravityscript/source/browse/trunk/..., seul le jQuery src code est occulté, mais le code de la gravité n'est pas. Il ne devrait pas être difficile à trouver.
Similaire à stackoverflow.com/questions/2185850/...
Il est facile de construire une de la Gravité. mais Ce que j'ai besoin de plus, c'est l'algorithme qui est utilisé pour faire des "google gravity" Éléments "Jeter". ce n'est pas seulement le déplacement et de la relâcher. Il est également "rotatif" ce qui est très important.
La rotative semble être (à partir de la lecture) en traitant les souris comme un point de pivot, que vous êtes le tenant par (avec une certaine quantité de frottement). L ' "algorithme", alors connu comme la mécanique Newtonienne.

OriginalL'auteur Towhid | 2012-01-11