网页超过一屏时自动浮动在网页最上方的图层特效

时间:2022-04-23
本文章向大家介绍网页超过一屏时自动浮动在网页最上方的图层特效,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
<!doctype html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>adsorption</title>
 <style type="text/css">
  *{ margin: 0; padding: 0; }
  .header-wrap{ width: 100%; }
  .header-hd{ width: 980px; height: 150px; margin: 0 auto; background-color: #ccc; }
  .header-bd{ width: 980px; height: 40px; margin: 0 auto; background-color: green; }
  .fixed{ position: fixed; width: 100%; }
  .fixed .header-hd{ display: none; }
 </style>

 <script type="text/javascript">
  window.onload=function(){
   function adsorption(){
    var headerWrap=document.getElementById('header-wrap');
    var scrollTop=0;
    window.onscroll=function(){
     scrollTop=document.body.scrollTop||document.documentElement.scrollTop;
     if(scrollTop>100){
      headerWrap.className='fixed';
     }else{
      headerWrap.className='header-wrap';
     }
    }
   }
   adsorption();
  }
 </script>
</head>
<body style="height:3000px;">
 <div id="header-wrap" class="header-wrap">
  <div class="header-hd"></div>
  <div class="header-bd"></div>
 </div>
</body>
</html>