Интересный вопрос со сложным решением. К счастью, stackoverflow.com здесь, чтобы помочь вам сделать свою работу!
Очевидно, что вам понадобится jQuery! Итак, возьмите некоторый jQuery, а затем вернитесь.
Назад? Отлично.
Начнем. Во-первых, добавить немного строки в код:
$(function(){
})
Итак, что же это $
магия вещи? Никогда не думай, что ты это узнаешь! Мы здесь, чтобы получить ответы, а не учиться! Но, если вы любопытный тип, откройте новую вкладку и задайте следующий вопрос на stackoverflow.com: «что это за $(function(){ })
». Кто-то наполнит вас! Не забудьте пометить JQUERY!
Хорошо, мы хотим анимировать фоновое изображение. TOUGH. Конечно, есть много способов сделать это (HTML, CSS и JAVASCRIPT всегда имеют более чем один способ сделать это!), Но я предпочитаю путь JQuery. Помните, что странные долларовые знаки на вершине? Вернемся к этому!
$(function(){
setInterval(function(){
}, 500);
})
Мы просто добавили еще несколько программ! setInterval - это счетчик, который насчитывает до 500 миллисекунд, а затем запускает код внутри. Почему 500? Я не знаю, мне просто нравится magic numbers. Итак, у нас есть таймер, и нам нужны еще несколько программ. Как добавить фон?
$(function(){
setInterval(function(){
$('body').css('background-position', '0 0');
}, 500);
})
Хорошо, теперь мы куда-то попадаем! Наши jQueries фактически устанавливают положение фона на 0, 0. Не так интересно. Давайте посмотрим, сможем ли мы сделать еще кое-что.
$(function(){
var x = 0;
setInterval(function(){
x-=1;
$('body').css('background-position', '0 ' + x + 'px');
}, 500);
})
Давайте проверим его!
http://jsfiddle.net/hY5Dx/
О человек. Этот образ слишком велик, и глупый котенок идет вверх! Вернуться к кодам.
$(function(){
var x = 0;
setInterval(function(){
x-=1;
$('body').css('background-position', x + 'px 0');
}, 500);
})
http://jsfiddle.net/hY5Dx/1/
Ааа, больше нравится! Но, человек ... это ужасно медленно. Давайте это обновим!
$(function(){
var x = 0;
setInterval(function(){
x-=1;
$('body').css('background-position', x + 'px 0');
}, 10);
})
http://jsfiddle.net/hY5Dx/2/
ОН SNAPPPPPP. Теперь у нас есть прокрутка котенца! JavaQuery
УДИВИТЕЛЬНО!
Если честно, это фоновое изображение не делает правосудие. Время обновить это!
http://jsfiddle.net/hY5Dx/3/
Ах да, теперь мы ногами !!!
ТАК, у вас оно есть! 1 из многих, МНОГО способов сделать то, что вы хотите сделать.
УДАЧА. ПОВЕСЕЛИСЬ.
мое предложение изучить CSS, HTML и JavaScript. –
Хит 'F12' и начать изучать этот сайт. – pawel