zoukankan      html  css  js  c++  java
  • 导航滚动后固定

      1 <!doctype html> 
      2 <html> 
      3 <head> 
      4     <meta charset="utf-8"> 
      5     <meta name="viewport" content="user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimal-ui" />
      6     <title></title> 
      7     <script type="text/javascript" src="jquery-2.0.3.min.js"></script>
      8 
      9     <style type="text/css">
     10         body,p,div,ul,li{margin:0px;padding:0px;}
     11      .nav{border:1px solid green;position:relative;height:30px;}
     12 
     13         .nav ul{list-style-type:none;height:30px;background:#333;}
     14 
     15         .nav ul li{float:left;width:100px;text-align:center;height:30px;line-height:30px;}
     16 
     17         .nav ul li a:link{color:white;text-decoration:none;}
     18 
     19         .nav ul li a{display:block;}
     20 
     21         .nav ul li a:hover{background:#f60;}
     22 
     23         .show{background:#f60;}
     24 
     25         .fixednav{position:fixed;top:0px;left:0px;width:100%; transition-timing-function: cubic-bezier(0.1, 0.57, 0.1, 1);
     26     transition-duration: 0ms;
     27     transform: translate(0px, 0px) translateZ(0px);}
     28 
     29         .nav ul li>ul li{background:blue;}
     30 .content{
     31     height: 1000px;
     32     width: 1000px;
     33     background: red;
     34 }
     35     </style>
     36     <script type="text/javascript">
     37 
     38     $(function() {  
     39         var navOffset=$(".nav").offset().top;  
     40         console.log(navOffset);
     41         $(window).scroll(function(){  
     42             var scrollPos=$(window).scrollTop();  
     43             if(scrollPos >=navOffset){ 
     44                 console.log(1111); 
     45                 $(".nav").addClass("fixednav");  
     46             }else{  
     47                 $(".nav").removeClass("fixednav");  
     48             }  
     49         });  
     50 
     51     });  
     52 
     53 </script>
     54 </head>
     55 <body>
     56     <div class="navTmp" style="height:1000px;">
     57         <p>cs</p>
     58 
     59         <p>cs</p>
     60        <p>cs</p>
     61 
     62         <p>cs</p><p>cs</p>
     63 
     64         <p>cs</p><p>cs</p>
     65 
     66         <p>cs</p><p>cs</p>
     67 
     68         <p>cs</p><p>cs</p>
     69 
     70         <p>cs</p><p>cs</p>
     71 
     72         <p>cs</p>
     73         <p>cs</p>
     74     </div>
     75 
     76     <div class="nav">
     77 
     78         <ul>
     79 
     80             <li class="show"><a href="#">index</a></li>
     81 
     82             <li><a href="#">1024</a>
     83 
     84                 <ul style="display:none;">
     85 
     86                     <li><a href="#">code</a></li>
     87 
     88                     <li><a href="#">node</a></li>
     89 
     90                     <li><a href="#">react</a></li>
     91 
     92                 </ul>
     93 
     94             </li>
     95 
     96             <li><a href="#">webpack</a></li>
     97 
     98             <li><a href="#">postgresql</a></li>
     99 
    100         </ul>
    101 
    102     </div>
    103     <div class="content"> 
    104 content
    105     </div>
    106 
    107 </body>
    108 </html>
  • 相关阅读:
    oracle中的exists 和not exists 用法详解
    再次谈谈easyui datagrid 的数据加载
    oracle之trunc(sysdate)
    小菜学习设计模式(五)—控制反转(Ioc)
    vim实用技巧
    003_Linux的Cgroup<实例详解>
    systemd在各个linux发行版的普及
    (部署新java程序,程序报错,需copy的一个包)——java使用siger 获取服务器硬件信息
    中国科学院国家授时中心
    Linux时间同步配置方法
  • 原文地址:https://www.cnblogs.com/guohuiru/p/5993082.html
Copyright © 2011-2022 走看看