【问题标题】:How to create a collapsing logo div above a fixed bootstrap navigation bar如何在固定引导导航栏上方创建折叠徽标 div
【发布时间】:2016-06-22 13:00:39
【问题描述】:

我需要创建一个具有整个页面宽度的 div,它可以容纳一个背景图像和一个随着向下滚动而减小的徽标图像。我已经尝试了一些尝试,但似乎无法破解它。可以在此处找到一个完美的执行示例:http://www.starwars.com/

编辑: 现在设法让某些东西正常工作,但是当我向上滚动时,导航栏会短暂地向下移动页面,在 z-index 下方显示一个图层,当它到达底部时它不会显示。

$(window).scroll(function() {
var scroll = $(window).scrollTop();
var objectSelect = $("#contentcollapse");
var objectPosition = objectSelect.offset().top;
if (scroll > 400) {
    $(".navscroll").addClass("navstick");
    $(".navstick").removeClass("navscroll");
} else {
    $(".navstick").addClass("navscroll");
    $(".navscroll").removeClass("navstick");
}
});

类的变化之间会有某种动画过渡有什么原因吗?

【问题讨论】:

  • 请添加一些代码以便我们帮助您解决问题

标签: jquery html css twitter-bootstrap navigation


【解决方案1】:

https://codepen.io/tomdurkin/pen/nvAjd

    $(document).on("scroll", function(){
    if
  ($(document).scrollTop() > 100){
      $("header").addClass("shrink");
        updateSliderMargin();
    }
    else
    {
        $("header").removeClass("shrink");
        updateSliderMargin();
    }
});

这是一个可以做你想做的事情的代码笔(这是不是我的代码,而是 Tom Durkin 的) 这个问题已经在 SO 和 google 上得到解决。您应该考虑将其标记为重复...

【讨论】:

  • 它会显示在一个固定的引导导航栏上方,这使得它更难
  • @Joel 你必须关心固定导航栏从哪里开始并根据它进行调整。如果您不向我们提供您的代码,我们无法为您提供更多的(通用)答案。如果您的问题是让它在固定标题上方显示,请使用z-index:100
  • 我是 Stack Overflow 的新手,所以您必须原谅我的新手尝试提出问题。您将如何创建类似于我的问题链接中显示的示例的内容?很快就会在这里得到代码
  • 也许我在理解问题方面也太菜鸟了,但我看不出这个例子和你的问题之间的区别,或者为什么你在定位标题时会遇到麻烦......当你发布代码时通知我,我会仔细看看(不知道我是否会有答案!)
  • 这是我所拥有的一个例子,我只需要让内容 div 在距离顶部达到 100px line25.com/wp-content/uploads/2013/header-effect/basic-demo/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-17
  • 2015-08-25
  • 2017-01-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多