Вы можете использовать анимацию CSS3. Обратите внимание, что он не поддерживается во всех браузерах. Вы можете просматривать браузер здесь: http://caniuse.com/css-animation.
Для браузеров, таких как IE9, вы можете использовать статическое изображение, чтобы постепенно уменьшать пользовательский интерфейс для старых браузеров.
Я написал небольшой пример того, как анимировать положение фона с помощью CSS, я бесконечно зацикливания логотипа Google в качестве фонового изображения сверху вниз: http://jsfiddle.net/xMMct/
В вашем случае это до вас поместите фоновое изображение таким образом, чтобы оно, казалось бы, прокручивалось бесконечно.
Css код:
.background {
background-image: url(https://www.google.nl/images/srpr/logo11w.png);
width: 200px;
height: 500px;
background-size: 200px auto;
background-repeat: no-repeat;
background-position: 0% -20%;
animation:bg 5s linear infinite;
-webkit-animation:bg 5s linear infinite;
}
@keyframes bg
{
from {background-position: 0% -20%;}
to {background-position: 0% 120%;}
}
@-webkit-keyframes bg /* Safari and Chrome */
{
from {background-position: 0% -20%;}
to {background-position: 0% 120%;}
}
Вот еще скрипка, где фон, кажется, прокрутка без конца (простите маленький пропуск через каждые 5 секунд, значения не совершенны) http://jsfiddle.net/xMMct/1/
Редактировать : Лучший пример (без пропусков) http://jsfiddle.net/xMMct/2/
Возможно, в этом случае могут работать анимации CSS. – Hless
Как сделать цикл анимации CSS? –
Мне тоже интересно это, я попробую написать второй ответ. – Hless