Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.03.2018, 13:57
Аспирант
Отправить личное сообщение для LLIypuk Посмотреть профиль Найти все сообщения от LLIypuk
 
Регистрация: 23.07.2015
Сообщений: 48

Анимационные эффекты меню при скроллинге.
Всем привет решил сделать себе анимированное меню.
Код:
$(function(){
	var shrinkHeader = 300;
		$(window).scroll(function() {
			var scroll = getCurrentScroll();
				if ( scroll >= shrinkHeader ) {
					$('.header-container').addClass('header-container-create-class');
				}
				else {
					$('.header-container').removeClass('header-container-create-class');
				}
		});
	function getCurrentScroll() {
		return window.pageYOffset || document.documentElement.scrollTop;
	}
});


CSS:
.header-container{
	position: relative;
        background: #fff;
	
	top: 0; left: 0;
	width: 100%;
	height: 70px;
}
.header-container-create-class{
	position: fixed;
}


Итог. При начале прокрутке меню расположено вверху страницы. Далее при прокрутке до 300 пикселей меню мгновенно появляется вверху страницы и не изменяет своего положения благодаря position: fixed;

Проблема в том что появление и исчезание меню не поддается анимациям. Появляется и исчезает мгновенно и добавить анимационные эффекты ни через css, ни через метод .animate не получается.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сдвиг контента при открытии меню. Jquery zpank jQuery 2 07.12.2016 13:18
Смена hover на click при скрытии меню Eliot456 jQuery 1 25.02.2016 22:05
как скрыть меню при клике Giorgi jQuery 2 04.12.2015 19:45
Выделение активного пункта меню при ajax запросе faecker AJAX и COMET 6 04.09.2014 19:14
Задержка в при выборе меню bserg Элементы интерфейса 1 16.12.2013 11:36