У меня есть элемент заголовка в верхней части страницы с меню. Когда я прокручиваю вниз, заголовок оживляет более низкую высоту. И когда я прокручиваю вверх и добираюсь до вершины, заголовок оживляет его оригинальный размер.Медленная реакция с событием прокрутки
но не работает. Иногда это занимает две секунды, прежде чем что-то произойдет. Особенно, когда я прокручиваю назад и достигаю вершины. Есть ли способ улучшить этот код для лучшей производительности?
// Scroll show menu
$(window).scroll(function(){
scrollPosition = $(this).scrollTop();
if (scrollPosition >= 150) {
$("header").animate({
height: '65px'
});
}
if (scrollPosition <= 100) {
$("header").animate({
height: '130px'
});
}
});
лучше использовать Css для анимации, при использовании анимации() его используемый javascript, не так эффективен ... – Proxytype
где «использование css для анимации» означает использование инструкции «переход» внутри правил CSS. – arkascha
@Proxytype Хорошо, не могли бы вы ответить на какой-нибудь простой код? –