Я пытался использовать Jquery Animate и CSS, но не могу заставить его работать;
$(function() {
var navShrink = $("#nav-anim");
$(window).scroll(function() {
var scroll = $(window).scrollTop();
if (scroll >= 500) {
navShrink.removeClass("navigation").addClass("nav-shrink");
} else {
navShrink.removeClass("nav-shrink").addClass("navigation");
}
});
});
css;
#nav-anim {
transition: height 1s ease;
}
.navigation {
height: 12.5vh;
}
.nav-shrink {
height: 7!important;
}
html но я оставил весь мой контент
<div id="nav-anim" class="row navigation fixed-top no-gutters">
</div>
Этот код работает, он уменьшает высоту моей панели навигации после 500 пикселей. Однако перехода у него нет. Я просто хочу облегчить изменение высоты. Каждый класс, на который он изменяется, имеет свой набор свойств "height".
Интересно, есть ли способ сделать это без jquery ui.