Вот простой тестовый пример для анимации Div с использованием абсолютного позиционирование и jQuery.
<html>
<head>
<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js'></script>
<script type='text/javascript'>
function slide(){
$('#box').animate({'left': 0},3000);
}
</script>
</head>
<body>
<button onclick="slide()">slide</button>
<div id="box" style="position: absolute; width: 120px; height: 100px; background: #ff0000; left: 500px"></div>
</body>
В Firefox 4 (на Mac) анимация «рвется» и очень заикается. В Safari и Chrome это лучше, но все еще есть заметное дрожание.
Упростив задачу до приведенного выше тестового примера, я не совсем уверен, что делать дальше. Это ошибка jQuery? Мне что-то не хватает с абсолютным позиционированием, что заставило бы браузер перерисовывать загрузку? Был бы невероятно благодарен, если бы некоторые люди могли попробовать приведенный выше код и подумать .... даже если это только для того, чтобы убедить меня, что я не сойду с ума :)