Una de la ventaja de la función .animate() frente a .css() es el slide a la hora de cambiar de una posición a otra. Aquí tenéis un ejemplo de como mover una capa en diagonal.
1 2 |
$("#div").animate({left: '+=100', top: '+=100'}, 1000); <div id="div" style="width: 100px; height: 100px; border: solid 1px red; position: relative;">PRUEBA</div> |