Запускайте анимацию jQuery непрерывно на всем сайте - PullRequest
1 голос
/ 21 июня 2010

На моем веб-сайте выполняется бесконечный цикл изменения цвета фона с помощью плагина таймеров jQuery (plugins.jquery.com/project/timers):

jQuery(document).ready(function($) {
    $('body').everyTime(1,function() {
        $(this).animate({ backgroundColor: "#000000" }, 20000).animate({ backgroundColor: "#ffffff" }, 20000);
    });
});

Теперь, если выв «доме», и вы нажимаете на ссылку, вы переходите на соответствующую страницу и перезапускает анимацию .Дело в том, что я бы хотел, чтобы анимация не перезапускалась и была непрерывной по всему сайту .

Есть ли способ сделать это?

Можете ли вызапустить скрипт, который не останавливается и перезапускается каждый раз, когда вы переходите на другую страницу, если вы остаетесь в том же домене?

Ответы [ 2 ]

2 голосов
/ 21 июня 2010

Можете ли вы запустить скрипт, который не останавливается и перезапускать каждый раз, когда вы идете к другая страница, пока вы остаетесь в том же домене?

номер

Есть ли способ сделать это?

Полагаю, вы можете отслеживать текущий цвет в куки. Когда анимация перезапустится, сначала проверьте куки. Лично я не фанат этой идеи, но она сработает.

Если вы хотите, чтобы он был полностью бесшовным - вам нужно будет загружать каждую новую страницу контента с помощью AJAX а-ля Facebook, но это огромная работа для обслуживания анимированного фона. *

0 голосов
/ 21 июня 2010

Возможно, вы могли бы сделать запись AJAX в цикле анимации в сценарий, который сохраняет текущее состояние анимации в переменную сеанса для пользователя.После загрузки страницы запустите анимацию с точки, указанной в переменной сеанса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...