사용자가 메인 헤더를지나 스크롤했을 때만 표시되는 아주 간단한 슬라이드 다운 탐색 바를 만들었습니다. http://hammr.co/9525666/23/index.htmljQuery : 내비게이션 막대 아래로 슬라이드 - 애니메이션 부드러움을 향상시키는 방법?
그러나 애니메이션은 거칠고 전혀 매끄럽지 않습니다. 스크롤하는 동안 항상 전화가 걸렸기 때문에 의심 스럽지만 한 번만 호출하는 방법을 모르겠습니다.
내 코드는 다음과 같습니다
function setOffset() {
bannerH = $('header').height();
}
function navTop() {
if($(window).scrollTop() > bannerH) {
$('#navbar').stop().animate({
top: 0
}, 100);
} else {
$('#navbar').stop().animate({
top: -61
}, 100);
}
}
setOffset();
$(window).scroll(function(){
navTop();
});
나는 .stop()
애니메이션에 큰 지연이의 제거하면 (나는 대기를 끝까지 스크롤의 지점에 줄을 "애니메이션"충분한 시간을 가정 또는 그렇게 보입니다).
어쨌든 내 질문은 간단합니다. 애니메이션을 부드럽게 조정하려면 어떻게해야합니까?
이 나를 위해 완벽하게 작동, 감사합니다! – Justine