Ich schrieb Code, um das Logo in meinem Nav-Leiste erweitern-Vertrag, wenn ich blättern, ähnlich wie die Wall Street Journal Website funktioniert. Wenn ich jedoch blättern gehe, wird das Logo und die anderen Elemente in der Nav-Leiste nun mit Wackeln/Vibrieren versehen.Text/Logo in Navbar scheint zu wackeln/vibrieren auf Scroll
JQuery:
$(window).on('scroll', function() {
var scrollTop = $(window).scrollTop();
if (scrollTop > 50) {
$('#logo').stop().animate({height: "50px"},100);
$('#nav').css({height: "110px"});
}
else {
$('#logo').stop().animate({height: "70px"},100);
$('#nav').css({height: "130px"});
}
});
CSS:
#logo {
height: 70px;
width: auto;
margin: auto;
display: block;
margin: auto;
}
#nav{
display: block;
max-width: 100%;
height: 120px;
position: relative;
margin: 0;
background-color: rgba(249,249,249,1);
font-family: MyriadPro-RegularImport;
}
Bitte fügen Sie eine jsfiddle Verbindung hinzu, damit ich das Problem reproduzieren kann; Ihr aktueller Code funktioniert nicht in jsfiddle – geeksal