En déplaçant les éléments avec javascript

Quelles sont les meilleures pratiques pour déplacer les éléments avec du javascript?
Utilisez-vous des délais d'attente ou les intervalles?
Est-il mauvais d'avoir des événements temporisés pour les 10 millisecondes, ou seront-ils précis?
Ne vous déplacer pixel par pixel, ou d'une certaine fraction de la distance totale?
Si vous utilisez des intervalles, comment voulez-vous arrêter de l'intervalle lorsque l'élément est en position?

Les deux dernières fois où j'ai vu le mouvement en javascript ont été avec jQuery et Raphael.js ni de ce que je peux comprendre le code source de. Y at-il des bons tutoriels ou des exemples de code n'importe où? Est-il une explication simple des méthodes jQuery utilise?

OriginalL'auteur mowwwalker | 2011-10-29