`

导航栏固定顶部

阅读更多

1.

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>js滚动到指定位置导航栏固定顶部</title>
        <style type="text/css">
             body{height: 2500px; margin: 0; padding: 0;}
            .banner{height: 250px; width: 100%; background: #e5e5e5;}
            .bignav{width: 100%; background: #000;}
            .nav{ background:#000; width: 1200px; margin: 0 auto; height: 45px;}
            .nav a{display: block; width: 200px;float: left; color: #fff; text-decoration: none; text-align: center; line-height: 45px;}
        </style>
    </head>
    <body>
        <div class="banner">
            
        </div>
        <div class="bignav" id="bignav">
            <div class="nav">
                <a href="#">首页</a>
                <a href="#">首页</a>
                <a href="#">首页</a>
                <a href="#">首页</a>
                <a href="#">首页</a>
                <a href="#">首页</a>
            </div>
        </div>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        
        <script type="text/javascript">
            window.onscroll=function(){
                var topScroll =document.body.scrollTop;//滚动的距离,距离顶部的距离
                var bignav  = document.getElementById("bignav");//获取到导航栏id
                if(topScroll > 250){  //当滚动距离大于250px时执行下面的东西
                    bignav.style.position = 'fixed';
                    bignav.style.top = '0';
                    bignav.style.zIndex = '9999';
                }else{//当滚动距离小于250的时候执行下面的内容,也就是让导航栏恢复原状
                    bignav.style.position = 'static';
                }
            }
        </script>
    </body>
</html>

 

 

 

2.

分享到:
评论

相关推荐

    导航栏滚动到顶部后固定

    在网页设计中,"导航栏滚动到顶部后固定"是一种常见的用户体验优化技术,它被称为Fixed Navigation或Sticky Navbar。这种设计使得用户在浏览长页面时,无论页面如何滚动,导航栏始终保持在屏幕顶部,便于用户随时...

    JQuery使导航栏固定于网页顶部

    标题 "JQuery使导航栏固定于网页顶部" 涉及到的是网页设计中的一个常见交互效果,即“固定定位”(Fixed Positioning)技术,它通常用于创建响应式的网页布局,尤其是导航栏。JQuery,一个广泛使用的JavaScript库,...

    顶部浮动固定导航条

    在网页设计中,"顶部浮动固定导航条"是一种常见的用户界面设计模式,它能提供一致的导航体验,无论用户在页面的哪个位置滚动,导航条始终保持在屏幕的顶部可见。这种设计方法通常用于大型网站或内容丰富的页面,以...

    手机移动端固定在顶部的导航栏代码

    手机移动端固定在顶部的导航栏代码,支持iOS,Android(暂不支持WP)等系统以webkit为内核的浏览器,建议在PC端使用以webkit为内核的浏览器(如:Google Chrome)中缩小浏览器窗口宽度查看效果,PC端查看效果需要用...

    固定顶部位置悬浮的导航菜单

    5. `transition`: 用于添加过渡效果,使得导航栏在滚动时平滑变化。 下面是一段基础样式代码示例: ```css .fixed-nav { position: fixed; top: 0; width: 100%; z-index: 999; /* 高优先级,确保菜单在其他...

    JS滚动到指定位置导航栏固定顶部

    js滚动到指定位置导航栏固定顶部&lt;/title&gt; &lt;style type=text/css&gt; body{height: 2500px; margin: 0; padding: 0;} .banner{height: 250px; width: 100%; background: #e5e5e5;} .bignav{widt

    固定顶部导航效果

    在网页设计中,固定顶部导航(Fixed Top Navigation)是一种常见的用户体验优化技巧,它可以使导航栏在用户滚动页面时始终保持在屏幕顶部,方便用户随时访问页面的主要链接。本篇将详细介绍如何使用JavaScript实现这...

    Bootstrap-html渐变顶部固定自适应导航栏

    本示例主要关注如何使用Bootstrap来创建一个具有渐变色彩和顶部固定的自适应导航栏,这对于现代网页设计至关重要。 首先,让我们深入理解这个"Bootstrap-html渐变顶部固定自适应导航栏"的概念。渐变导航栏是指在...

    固定导航浮动在顶部效果html代码

    在网页设计中,固定导航(Fixed Navigation)是一种常见的布局技巧,它使得导航栏在用户滚动页面时始终保持在屏幕顶部,从而提高用户体验,使用户能够快速访问各个页面链接。本项目提供的"固定导航浮动在顶部效果...

    Android仿微博详情页滑动固定顶部栏效果.zip

    在Android应用开发中,创建一个类似微博详情页的滑动固定顶部栏效果是一项常见的需求,它能提升用户体验,使得用户在浏览长内容时仍能快速访问顶部信息。这个压缩包"Android仿微博详情页滑动固定顶部栏效果.zip"包含...

    js顶部固定导航特效

    当用户滚动页面时,导航栏会固定在浏览器窗口的顶部,无论用户滚动到页面的哪个位置,导航始终可见。这种设计可以增强用户体验,使用户更容易找到他们想要的链接。 在JavaScript中,我们可以利用`window.onscroll`...

    HTML各种导航栏例子

    固定顶部导航栏可以让用户在滚动页面时始终可见。通过CSS的`position: fixed`属性实现: ```html &lt;!-- 导航栏内容 --&gt; .sticky { position: fixed; top: 0; width: 100%; } ``` 五、带有图标的导航栏 ...

    导航栏顶部固定及滚动检测

    本教程将详细讲解如何实现"导航栏顶部固定"以及"滚动检测"功能,同时结合"菜单位置跳转",为用户提供更流畅的浏览体验。 一、导航栏顶部固定 在页面滚动时,顶部导航栏始终保持在屏幕的最上方,这种效果被称为固定...

    固定网页顶部导航条

    - **固定定位(Position: fixed)**:使用CSS的`position: fixed`属性将导航条固定在屏幕顶部。这会使导航条相对于浏览器窗口定位,而不是相对于其父元素。 - **高度和宽度**:设置合适的高度和宽度,以确保导航条...

    顶部固定导航

    将导航栏的CSS定位设置为fixed,然后将其`top`属性设置为0,可以使其始终固定在浏览器窗口的顶部。同时,可能还需要设置`width`和`z-index`属性,以确保导航栏覆盖整个屏幕宽度并在所有内容之上。 在“images”...

    一款jQuery插件让原本不是在顶部的导航条在滚动到它的位置时固定在顶部

    通常,插件会检测页面的滚动位置,当导航条到达预设的触发点(比如页面顶部)时,会应用CSS样式,如`position: fixed`和`top: 0`,将导航条固定在视口的顶部。这样,即使用户继续滚动页面,导航条也会始终保持可见。...

    jQuery固定导航随页面滚动颜色渐变

    在网页设计中,导航栏是用户浏览网站时的重要指引,而固定导航栏(Fixed Navigation)则能在用户滚动页面时始终保持在屏幕顶部,提供持续的导航服务。"jQuery固定导航随页面滚动颜色渐变"这个主题涉及到的技术点主要...

    jQuery网页向下滚动导航固定顶部代码

    标题"jQuery网页向下滚动导航固定顶部代码"所指的就是一种基于jQuery的网页效果,它通过监听页面的滚动事件(scrollTop)来判断何时将导航栏转换为fixed定位,使其始终在屏幕顶部显示。这种方法提高了用户体验,特别...

    导航菜单固定页面顶部代码.zip

    导航菜单固定页面顶部代码是一款基于jquery.localscroll.js、jquery.parallax-1.1.3.js、jquery.scrollto.js和jquery-1.7.2.min.js插件制作的公司企业网站使用的网站导航菜单,导航菜单始终固定在页面顶部,单页多...

Global site tag (gtag.js) - Google Analytics