animate()を使うと、要素のstyle属性をアニメーションさせながら変更することができます。
例えば、ある要素の現在の幅が32pxの時、animate()の1つめの引数に、{ width: 128px }と渡せば、32px→128pxに徐々に変化します。
二つめの引数は、アニメーション開始から終了までの時間で、ミリ秒単位で指定します。 省略も可能です。
下のサンプルでは、正方形の辺の長さを32px→128px, 位置を(100px, 100px)→(700px, 500px)に1000ミリ秒かけて移動させています。
以下、ソースです。

<html>
<head>
<title></title>
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">google.load("jquery", "1.3");</script>
<script type="text/javascript">
$(document).ready(function(){
    $("#button").click(function(){
        $("#block").animate({ width: 128, height: 128, top: 1200, left: 400 },
        1000);
    });
});
</script>
</head>
<body>
    <div id="block" style="background-color: red; width: 32px;
    height: 32px; position: absolute; top: 800px; left: 20px;"></div>
    <input type="button" id="button" value="move!" />
</body>
</html>
以下、実行例です。