Анимированный переход между страницами

Реализация данных эффектов основана на тех же принципах, что и прелоадеры, только анимация в этом случае показывается еще и при клике на ссылку.

Для этого мы перехватываем на JS (в примерах для библиотеки jQuery) клик по ссылке, показываем анимацию закрытия и только после этого по ней переходим.

Обратите внимание:

Во всех примерах анимация будет срабатывать по клику на ссылке, кроме:

  • значения, начинающегося на javascript
  • значения, начинающегося на #
  • класса fancybox
  • атрибута target
  • атрибута data-fancybox

Вариант 1:

Простой вариант с появлением и затуханием страницы, основанный на jQuery методах fadeIn и fadeOut

Вариант 2:

В этом варианте после загрузки страницы мы последовательно скрываем закрывавшие ее кубики, а при переходе на новую обратно показываем.

Вариант 3:

В этом варианте мы анимируем не наложенные сверху страницы слои, а ее саму.

Смотрите также:

Добавить комментарий:

Ваш комментарий отправлен!

Комментарии:

  • Александр:

    Попробовал 2-й вариант. Прикольно, но при открытии изображений по типу "Fancybox" происходит аналогичный "переход" и по факту изображение не открывается в "модельном окне". Поэтому код подправил из расчета, что все изображения берутся из папки uploads, заменил соответствующую строку на: $('a:not([href*="uploads"])').click(function() {
    может, кому поможет...
    P.S. автору естественно спасибо 🙂

    Ответить
    • Alexander:

      Спасибо за замечание, совсем забыл про модальные окна.
      Поправил код в примерах

      Ответить
      • Александр:

        тогда я лучше ваш код возьму. Он однозначно умнее 🙂

        Ответить