【问题标题】:Show a floating navigation bar on scroll在滚动时显示浮动导航栏
【发布时间】:2015-05-01 16:42:26
【问题描述】:

我用的是blogspot,我就是想实现这种浮动导航栏:

http://apairandasparediy.com/

如您所见,当您滚动时,浮动导航栏会在向下滑动时显示。

我只知道做一个导航栏:

<div id="floating-nav-content">
   <div class="floating-nav">
      <ul id="menu-floating-menu" class="menu">
         <li>...</li>
         <li>...</li>
         <li>...</li>
         <li>...</li>
      </ul>
   </div>
</div>

但是我仍然不知道 jQuery 或 javascript 的其余部分。我也搜索过,但他们并没有确切地教我想要的东西。

我只是 jQuery 的新手,我仍然不知道如何实现它。

非常感谢您的帮助。

【问题讨论】:

    标签: javascript jquery css navigation blogger


    【解决方案1】:

    这应该做你想做的事。 (假设你已经包含了 jQuery 库)

        <script type="text/javascript">
            $(document).scroll(function() {
                if ($(this).scrollTop() == 0) {
                    $("#floating-nav-content").slideUp(400);
                } else {
                    $("#floating-nav-content").slideDown(600);
                }
    
            });
        </script>
    

    CSS 也很重要,因为它会将导航栏放置在页面顶部的固定位置。

        <style type="text/css">
            html, body {
                margin: 0;
                padding: 0;
            }
    
            #floating-nav-content {
                top: 0;
                width: 100%;
                height: 20px;
                background-color: #000;
                position: fixed;
                display: none;
                color: #FFF;
                padding: 5px;
            }
        </style>
    

    当然还有 HTML。 我将上面和下面的所有内容都放在了body标签中。

        <div id="floating-nav-content">
            Content
        </div>
    

    【讨论】:

    • 显然,与您的示例相比,这里缺少一些样式,但我相信您可以自己弄清楚;)祝您好运
    • 谢谢!但问题是加载页面时,浮动导航栏默认可见。如何隐藏它,它只会在我向下滚动时显示?
    • 使用“显示:无;” CSS 中的属性。此外,如果由于任何原因不起作用(它应该!),您可以在脚本顶部使用 $("#floating-nav-bar").hide(); 解决它.
    • 哦,我忘了。现在它运行良好。非常感谢!
    • 如何让浮动导航仅在到达页面中的某个点时显示,例如当我滚动并且我的页眉图像到达顶部时,这将是浮动导航栏的时间显示
    猜你喜欢
    • 2021-02-07
    • 1970-01-01
    • 2021-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-27
    相关资源
    最近更新 更多