zoukankan      html  css  js  c++  java
  • 网页超过一屏时自动浮动在网页最上方

     1 <!doctype html>
     2 <html lang="en">
     3 <head>
     4  <meta charset="UTF-8">
     5  <title>adsorption</title>
     6  <style type="text/css">
     7   *{ margin: 0; padding: 0; }
     8   .header-wrap{ width: 100%; }
     9   .header-hd{ width: 980px; height: 150px; margin: 0 auto; background-color: #ccc; }
    10   .header-bd{ width: 980px; height: 40px; margin: 0 auto; background-color: green; }
    11   .fixed{ position: fixed; width: 100%; }
    12   .fixed .header-hd{ display: none; }
    13  </style>
    14 
    15  <script type="text/javascript">
    16   window.onload=function(){
    17    
    18     var headerWrap=document.getElementById('header-wrap');
    19     var scrollTop=0;
    20     window.onscroll=function(){
    21      scrollTop=document.body.scrollTop||document.documentElement.scrollTop;
    22      if(scrollTop>150){
    23       headerWrap.className='fixed';
    24      }else{
    25       headerWrap.className='header-wrap';
    26      }
    27     }
    28   
    29   }
    30  </script>
    31 </head>
    32 <body style="height:3000px;">
    33 
    34 
    35  <div id="header-wrap" class="header-wrap">
    36   <div class="header-hd"></div>
    37   <div class="header-bd"></div>
    38   
    39   
    40  </div>
    41 </body>
    42 </html>

     我自己的方法是:

     1 <!doctype html>
     2 <html lang="en">
     3 <head>
     4  <meta charset="UTF-8">
     5  <title>adsorption</title>
     6  <style type="text/css">
     7   *{ margin: 0; padding: 0; }
     8   .header-hd{ width: 980px; height: 150px; margin: 0 auto; background-color: #ccc; }
     9   .header-bd{ width: 980px; height: 40px; margin: 0 auto; background-color: green; }
    10   .fixed{ position: fixed; width: 980px; height: 40px;  background-color: green; left:50%;margin-left:-490px; top:0px}
    11   
    12  </style>
    13 
    14  <script type="text/javascript">
    15   
    16  window.onload=function(){
    17    
    18     var headerbd=document.getElementById('bd');
    19     var scrollTop=0;
    20     window.onscroll=function(){
    21      scrollTop=document.body.scrollTop||document.documentElement.scrollTop;
    22      if(scrollTop>150){
    23       headerbd.className='fixed';
    24      }else{
    25       headerbd.className='header-bd';
    26      }
    27     }
    28   
    29   }
    30 </script>
    31 </head>
    32 <body style="height:3000px;">
    33 
    34 
    35 
    36   <div class="header-hd"></div>
    37   <div id="bd" class="header-bd"></div>
    38   
    39   
    40 
    41 
    42 </body>
    43 </html>
  • 相关阅读:
    php操作redis cluster集群成功实例
    js算法-快速排序(Quicksort)
    如何编写自己的虚拟DOM
    一文带你看透kubernetes 容器编排系统
    SpringBoot AOP控制Redis自动缓存和更新
    机器学习中的numpy库
    时间戳转自定义日期格式和刚刚、十分钟前等友好日期格式
    Python数据处理实例
    Spark1.x和2.x如何读取和写入csv文件
    掌握这个Python小技巧,轻松构建cytoscape导入文件
  • 原文地址:https://www.cnblogs.com/aypnia/p/3285139.html
Copyright © 2011-2022 走看看