Алибек Кулсеитов: Скроллмэджик там нафиг не нужен, просто нужно отслеживать процент прокрученности с траницы. Ну если при помощи меджика это сделать проще, то почему нет.
i_want_to_know_everything: Зачем постоянно обновлять? Нужно обновлять только если данные изменились. При первом заходе спрашиваем инфу у сервера и сохраняем хеш, далее при запросе отправляем хеш и на сервере сравниваем с тем, что там лежит. Если хеши не совпадают, значит данные можно отправлять обратно на клиент. Ну а на клиенте смотрим, если данные пришли, то обновляем кусок страницы и записываем новый хеш. Можно его хранить в куках (если нужно надолго), или тупо в переменной (если при перезагрузке страницы пофиг).
Александр: Сам спрайт у вас довольно большой. подозреваю, что вес у него под мегабайт. Я бы разбил его на несколько (особенно если анимаций тоже несколько), в таком случае обе картинки будут грузиться одновременно (асинхронно) и юзер быстрее увидит хотя бы одну из них.
Александр: У вас количество шагов анимации (кадров) задано 10, а на картинке у вас 35 кадров. И максимальное смещение непонятно откуда вы задали: у вас -3731, а реальная высота спрайта - 14517 пикселей. Вот исправленный вариант: