I found the old code below,
the logo is switching and the navigation bar gets a tiny bit smaller,
My goal was to minimize the navigation to 40-50px max hight on scroll down,
but can´t figure out how to do it propperly
jQuery(document).ready(function($) {
$(window).scroll(function() {
var scrollPos = $(window).scrollTop(),
navbar = $(’.x-navbar’);
var imageUrl=’/ww.xyz.de/wp-content/uploads/2018/02/xyz.png’;
if (scrollPos > 150) {
navbar.addClass('navScroll');
jQuery('.x-navbar.navScroll .x-brand img').css('opacity',0);
jQuery('.x-navbar.navScroll .x-brand').css('background','url('+imageUrl+') no-repeat left center');
} else {
jQuery('.x-navbar.navScroll .x-brand').css('background','transparent');
jQuery('.x-navbar.navScroll .x-brand img').css('opacity',1);
navbar.removeClass('navScroll');
}
});
});
@media (min-width: 980px) {
.x-navbar .x-navbar-inner,
.x-navbar .x-brand img,
.x-navbar .desktop .x-nav > li > a {
transition: 0.05s all linear;
}
.x-navbar.navScroll .x-navbar-inner {
min-height: 40px;
transition: 0.05s all linear;
}
.x-navbar.navScroll .x-brand img {
max-width: 120px;
}
.x-navbar.navScroll .desktop .x-nav > li > a {
height: 40px;
padding-top: 40px;
}
}