使用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

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

滚动条上的粘性导航栏

来自分类Dev

Headroom.js navbrand和navlinks

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

使用 Javascript 隐藏和显示导航栏

来自分类Dev

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

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

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

  8. 8

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

  9. 9

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

  10. 10

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

  11. 11

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

  12. 12

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

  13. 13

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

  14. 14

    滚动条上的粘性导航栏

  15. 15

    Headroom.js navbrand和navlinks

  16. 16

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

  17. 17

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

  18. 18

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

  19. 19

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

  20. 20

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

  21. 21

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

  22. 22

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

  23. 23

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

  24. 24

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

  25. 25

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

  26. 26

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

  27. 27

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

  28. 28

    使用 Javascript 隐藏和显示导航栏

  29. 29

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

热门标签

归档