使用Headroom JS隐藏滚动条上的导航栏并在需要时显示

JSK

我正在尝试将Headroom.js用于我的导航栏,但是在使其正常工作时遇到了一些困难。

(当向下滚动时,Headroom JS应该隐藏标题和嵌套导航,但在需要时显示)

由于我仍然是使用javascript的初学者,因此无法确定我会在哪里出错,因此我非常简短地表示歉意。

我的HTML设置如下:

<!-- initially -->
<header class="headroom">

<!-- scrolling down -->
<header class="headroom headroom--unpinned">

<!-- scrolling up -->
<header class="headroom headroom--pinned">

<header id="header" class="header header--fixed hide-from-print" role="banner">
  <nav>   
  </nav>
</header>
</header>
</header>
</header>

CSS:

.headroom {
transition: transform 200ms linear;}

.headroom--pinned {
transform: translateY(0%);}

.headroom--unpinned {
transform: translateY(-100%);}

header.headroom {position: fixed;top: 0;left: 0;right: 0;transition: all .2s ease-in-out; z-   index: 9999;}
header.headroom--unpinned {top: -75px;z-index: 9999;}
header.headroom--pinned {top: 0; z-index: 9999;}


nav{
margin:0;
padding:0px;
text-align:center;
background-color: #ffffff;
border-bottom: 2px solid #d5dbdb;
width: 100%;
height: 60px;
position: fixed;
z-index: 9999;
clear: both;
top:0;
opacity: 0.9;}

JS-我在HTML中链接了headroom.js文件和jQuery文件:

<script type="text/javascript" src="js/headroom.js"></script>

我还在页面底部添加了一些脚本:

<script>
(function() {
var header = document.querySelector("#header");
if(window.location.hash) {
  header.classList.add("slide--up");
}

  new Headroom(header, {
    tolerance: {
      down : 10,
      up : 20
    },
    offset : 205,
    classes: {
      initial: "slide",
      pinned: "slide--reset",
      unpinned: "slide--up"
    }
}).init();

}());
</script>

我不确定自己做错了什么,任何意见或反馈都将不胜感激(Y)您可以在此处查看我尝试使用(并遵循)的信息源-http: //wicky.nillia.ms/headroom .js /

姆德斯杰夫

无需插件,这是一个 FIDDLE

<header class="default">


</header>

header {
  background: #444;
  position: fixed;
  left: 0;
  width: 100%;
  height: 80px;
  transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
}
.default {
  top: 0;
}
.fixed {
  top: -80px;
}

<script>
  (function($) {
    var ost = 0;
    $(window).scroll(function() {
      var cOst = $(this).scrollTop();

      if(cOst > 200 && cOst > ost) {
         $('header').addClass('fixed').removeClass('default');
      }
      else {
         $('header').addClass('default').removeClass('fixed');
      }

      ost = cOst;
    });
  })(jQuery);
</script>

*注意:将脚本放在</body>标签之前

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用溢出时无法隐藏滚动条:自动

来自分类Dev

如何在Bootstrap 3导航栏中使用headroom.js?

来自分类Dev

使用Webkit的滚动条格式-滚动条未显示

来自分类Dev

如何删除在移动菜单上使用Twitter Bootstrap时出现的水平滚动条

来自分类Dev

使用滚动作为溢出时如何隐藏滚动条的角

来自分类Dev

使用CSS在导航栏上创建“不可见”滚动条(其中隐藏不起作用)

来自分类Dev

隐藏导航栏时,将Interactivepopgesturerecognizer与CollectionView一起使用,并进行水平滚动

来自分类Dev

在片段内而不是活动内使用recyclerview时,在滚动条上隐藏工具栏

来自分类Dev

使用溢出的元素:滚动使滚动条不在屏幕上

来自分类Dev

需要帮助在滚动条上制作粘性导航栏-在Node.js / Express中使用Jade和Stylus

来自分类Dev

在向下滚动时隐藏导航栏,并在用户使用jquery向上滚动页面时显示它,无法正常工作

来自分类Dev

Mac上的Chrome:使用`position:sticky`时滚动条消失

来自分类Dev

Headroom.js navbrand和navlinks

来自分类Dev

导航栏不会隐藏在滚动条上

来自分类Dev

使用溢出时无法隐藏滚动条:自动

来自分类Dev

使用滚动条向下滚动时,使框保持静止

来自分类Dev

位置:使用overflow-x时,固定的导航标题与浏览器滚动条重叠

来自分类Dev

如何删除在移动菜单上使用Twitter Bootstrap时出现的水平滚动条

来自分类Dev

使用滚动作为溢出时如何隐藏滚动条的角

来自分类Dev

使用Headroom JS隐藏滚动条上的导航栏,并在需要时显示

来自分类Dev

尝试在使用z-index滚动时在封面图像后面隐藏固定的导航栏

来自分类Dev

如何使用AppCompat样式隐藏Listview的滚动条

来自分类Dev

如何使用滚动条更改导航栏背景?

来自分类Dev

如何使用滚动条导航到底部?

来自分类Dev

使用 Javascript 隐藏和显示导航栏

来自分类Dev

滚动条上的粘性导航栏

来自分类Dev

使用 JScrollPane 时,Java swing JTable 不显示滚动条

来自分类Dev

在向下滚动时隐藏导航栏并在向上滚动时显示它

来自分类Dev

放大时图形被隐藏(使用缩放滚动条)

Related 相关文章

  1. 1

    使用溢出时无法隐藏滚动条:自动

  2. 2

    如何在Bootstrap 3导航栏中使用headroom.js?

  3. 3

    使用Webkit的滚动条格式-滚动条未显示

  4. 4

    如何删除在移动菜单上使用Twitter Bootstrap时出现的水平滚动条

  5. 5

    使用滚动作为溢出时如何隐藏滚动条的角

  6. 6

    使用CSS在导航栏上创建“不可见”滚动条(其中隐藏不起作用)

  7. 7

    隐藏导航栏时,将Interactivepopgesturerecognizer与CollectionView一起使用,并进行水平滚动

  8. 8

    在片段内而不是活动内使用recyclerview时,在滚动条上隐藏工具栏

  9. 9

    使用溢出的元素:滚动使滚动条不在屏幕上

  10. 10

    需要帮助在滚动条上制作粘性导航栏-在Node.js / Express中使用Jade和Stylus

  11. 11

    在向下滚动时隐藏导航栏,并在用户使用jquery向上滚动页面时显示它,无法正常工作

  12. 12

    Mac上的Chrome:使用`position:sticky`时滚动条消失

  13. 13

    Headroom.js navbrand和navlinks

  14. 14

    导航栏不会隐藏在滚动条上

  15. 15

    使用溢出时无法隐藏滚动条:自动

  16. 16

    使用滚动条向下滚动时,使框保持静止

  17. 17

    位置:使用overflow-x时,固定的导航标题与浏览器滚动条重叠

  18. 18

    如何删除在移动菜单上使用Twitter Bootstrap时出现的水平滚动条

  19. 19

    使用滚动作为溢出时如何隐藏滚动条的角

  20. 20

    使用Headroom JS隐藏滚动条上的导航栏,并在需要时显示

  21. 21

    尝试在使用z-index滚动时在封面图像后面隐藏固定的导航栏

  22. 22

    如何使用AppCompat样式隐藏Listview的滚动条

  23. 23

    如何使用滚动条更改导航栏背景?

  24. 24

    如何使用滚动条导航到底部?

  25. 25

    使用 Javascript 隐藏和显示导航栏

  26. 26

    滚动条上的粘性导航栏

  27. 27

    使用 JScrollPane 时,Java swing JTable 不显示滚动条

  28. 28

    在向下滚动时隐藏导航栏并在向上滚动时显示它

  29. 29

    放大时图形被隐藏(使用缩放滚动条)

热门标签

归档