我正在嘗試使用自舉導航欄進行動畫製作。當頁面加載時,您會看到完整尺寸的徽標,而當您向下滾動時,導航欄的大小會減小,並且較小的徽標會消失。有這麼遠,但我遇到了一個小故障,最終可能會同時顯示兩個徽標如果你向下滾動一下,然後快速向上滾動。所以我正在尋找一種最好的方法來確保在任何時候只有一個標誌。這裏是我的jQuery:具有不同大小徽標的自舉動畫導航欄
var header_closed = false;
var header_open = true;
var timer;
$(window).scroll(function() {
if (timer) {
window.clearTimeout(timer);
}
timer = window.setTimeout(function() {
if ($(document).scrollTop() > 20 && header_closed === false) {
header_closed = true;
header_open = false;
$('.biglogo').fadeOut("fast", function() {
$('.navbar-header').animate({
height: "54px"
}, 250, function() {
$('.smllogo').fadeIn(500);
});
});
} else if ($(document).scrollTop() < 20 && header_open === false) {
header_open = true;
header_closed = false;
$('.smllogo').fadeOut(500, function() {
$('.navbar-header').animate({
height: "138px"
}, 250, function() {
$('.biglogo').fadeIn('fast');
});
});
}
}, 200);
});
的HTML是隻是一個正常的引導固定有兩個導航欄品牌(小標誌具有顯示導航欄:隱藏;從視圖中隱藏它的負載..任何想法
好想法!謝謝 – joeskru