Как сделать анимацию при открытии страницы?

Иногда наблюдаю эффект - нажимаешь например на пост блога, его картинка плавно выезжает в центр, все остальное исчезает и загружается новая страница. Вопрос - как делаются такие анимации?
  • Вопрос задан
  • 4517 просмотров
Пригласить эксперта
Ответы на вопрос 3
@asdz
Здесь и здесь подробно описано
Ответ написан
IonDen
@IonDen
JavaScript developer. IonDen.com
1. При клике на ссылку, событие прехватывается JS.
2. Навешивается какая-либо анимация
3. По её окончанию или по таймеру, выполняется переход по ссылке через объект window.location.
Ответ написан
Комментировать
@zuraavl Автор вопроса
Вот работающий скрипт:
$(".menu a").click(function(e){
    event.preventDefault();
    $( ".hero" ).addClass( "side" );
    var href = $(this).attr('href');
    setTimeout(function () { 
      document.location.href = href;  
  
    }, 2000);
})
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы