Bootstrap Navbar - 滚动后的品牌变化

时间:2016-05-04 09:46:03

标签: javascript twitter-bootstrap navbar

我只是Bootstrap和Web Developing的新手,所以我的问题对于专家来说可能非常简单和有趣。 滚动后如何在Bootstrap中更改Navbar-Brand Image? 我有这个完美的工作JS:

    $(window).scroll(function() {
    if ($(".navbar").offset().top > 50) {
        $('#custom-nav').addClass('affix');
        $(".navbar-fixed-top").addClass("top-nav-collapse");
    } else {
        $('#custom-nav').removeClass('affix');
        $(".navbar-fixed-top").removeClass("top-nav-collapse");
    }   
});

但我无法理解滚动后我的品牌形象会如何变化? TY!

1 个答案:

答案 0 :(得分:6)

简单,只需根据滚动条件更改src的{​​{1}}

image

$(window).scroll(function() { if ($(".navbar").offset().top > 50) { $('#custom-nav').addClass('affix'); $(".navbar-fixed-top").addClass("top-nav-collapse"); $('.navbar-brand img').attr('src','newImage.jpg'); //change src } else { $('#custom-nav').removeClass('affix'); $(".navbar-fixed-top").removeClass("top-nav-collapse"); $('.navbar-brand img').attr('src','OldImage.jpg') } }); 默认情况下.nav-brand为锚标记提供,其中包含class name标记。 img获取$('.navbar-brand img')元素内的img标记。