1
$(window).scroll(function() {
if ($(window).scrollTop() > 100) {
$('.nav').css('margin-top', '5px');
$('.sep').css('margin-top', '20px');
$('.logo').fadeOut(500);
$('#navWrap').animate({
height: '62px'
}, 500, function() {
});
}
}
);
$(window).scroll(function() {
if ($(window).scrollTop() < 100) {
$('.nav').css('margin-top', '23px');
$('.sep').css('margin-top', '40px');
$('.logo').fadeIn(500);
}
}
);
Я этот код, который делает мою навигационную высоту анимировать от 100px до 62px, как вы прокрутите вниз, я пытаюсь заставить его оживить обратно в 100px, как вы достигнете вершины снова , но, похоже, не может этого сделать.навигации анимировать высоты вверх и вниз
Обычно я включаю .анимать снова во втором окне .scroll, но это ничего не делает.
совершенные работает как шарм! –
Одна из проблем с этим подходом заключается в том, что он оживляет каждый раз, когда запускается событие прокрутки. В идеале я бы сделал это с помощью CSS3-переходов, но, по крайней мере, изменил '.stop()' на '.stop (true, true)', чтобы предотвратить заполнение очереди анимации. – Blender
@Blender В этом случае в очереди не будет более одного события. Я думаю, что fadeout логотипа и fadein также может понадобиться 'stop()'. Без сомнения, после просмотра этого замечательного эффекта пользователи будут прокручивать панель прокрутки вверх и вниз на пороге, чтобы узнать, что произойдет. – Plynx