婺源旅游网 - 最美乡村 - 婺源民间故事

标题: 窗口滚动,导航条吸顶后导航栏样式变化代码 [打印本页]

作者: 田野    时间: 2021-3-13 16:51
标题: 窗口滚动,导航条吸顶后导航栏样式变化代码
窗口滚动一定距离后,导航栏部分布局发生变化,固定到窗口顶部,且始终不变。再次回滚后,导航栏布局恢复。

代码如下:
  1. <!DOCTYPE html>
  2. <html lang="en">

  3.         <head>
  4.                 <meta charset="UTF-8" />
  5.                 <title>滚动一定距离导航栏固定</title>
  6.                 <style type="text/css">
  7.                         * {
  8.                                 margin: 0;
  9.                                 padding: 0;
  10.                                 font-size: 40px;
  11.                                 font-family: '微软雅黑';
  12.                                 text-align: center;
  13.                                 line-height: 100px;
  14.                                 width: 100%;
  15.                         }
  16.                         /*顶部*/
  17.                         
  18.                         .top {
  19.                                 height: 100px;
  20.                                 background: blue;
  21.                         }
  22.                         /*导航栏部分*/
  23.                         
  24.                         .nav {
  25.                                 height: 100px;
  26.                                 background: red;
  27.                         }
  28.                         /*导航栏变异部分*/
  29.                         
  30.                         .nav2 {
  31.                                 height: 100px;
  32.                                 background: yellowgreen;
  33.                         }
  34.                         /*测试部分*/
  35.                         
  36.                         .test {
  37.                                 background: #6495ED;
  38.                                 height: 2000px;
  39.                                 padding-top: 100px;
  40.                         }
  41.                         
  42.                         .fixnav {
  43.                                 position: fixed;
  44.                                 top: 0px;
  45.                                 left: 0px;
  46.                         }
  47.                 </style>
  48.         </head>

  49.         <body>
  50.                 <div class="top">顶部</div>
  51.                 <div class="nav">导航栏部分</div>
  52.                 <div class="nav2">导航栏变异部分</div>
  53.                 <div class="test">这个区域仅仅是用于测试的</div>
  54.         </body>

  55. </html>
  56. <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
  57. <script type="text/javascript">
  58.         $(function() {
  59.                 $(".nav2").hide();
  60.                 $(window).scroll(function() {
  61.                         if($(document).scrollTop() >= 200) {
  62.                                 $(".nav2").addClass("fixnav").slideDown();
  63.                         } else {
  64.                                 $(".nav2").hide();
  65.                         }
  66.                 })
  67.         })
  68. </script>
复制代码


滚动前后对比图



滚动前



滚动后








欢迎光临 婺源旅游网 - 最美乡村 - 婺源民间故事 (https://www.wy166.com/) Powered by Discuz! X3.5