层可以随着页面滚动而滚动,说明肯定是脱离了标准流的,CSS样式表 position:absolute;因为是上下移动,所以



就是要改变层的CSS样式中的top属性定位),在jquery中有一个scrollTop属性,用于获取页面滚动的高度。所以在每次页面滚动



的时候,将浮动层的高度设置为 (初始值)+ scrollTop即可。  但是scrollTop在ie和其他浏览器中的获取有不一样,可以通过



如下方式



:   

var bodyTop = 0;
 
  
            if (typeof window.pageYOffset != 'undefined') {
 
  
                bodyTop = window.pageYOffset; 
 
  
           } else if (
 
  
typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat')
 
  
 {                bodyTop = document.documentElement.scrollTop;            }
 
  
            else if (typeof document.body != 'undefined') { 
 
  
               bodyTop = document.body.scrollTop; 
 
  
           }




1 
   <! 
   DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" 
   > 
   
 
    2 
     
   < 
   html  
   xmlns 
   ="http://www.w3.org/1999/xhtml" 
   > 
   
 
    3 
    
   < 
   head 
   > 
   
 
    4 
    
   < 
   meta  
   http-equiv 
   ="Content-Type" 
    content 
   ="text/html; charset=utf-8" 
     
   /> 
   
 
    5 
    
   < 
   title 
   > 
   无标题文档 
   </ 
   title 
   > 
   
 
    6 
    
   < 
   script  
   type 
   ="text/javascript" 
    src 
   ="../jquery-1.3.1.js" 
   ></ 
   script 
   > 
   
 
    7 
     
   <!-- 
   /*以为是上下滚动,所以搞改变滚动的top属性(绝对定位),在jquery中有一个scrollTop属性,用于获取页面滚动的高度。所以在每次页面滚动的时候,将浮动层的高度设置为 (初始值)+ scrollTop即可。
 
    8 
    
 
    9 
    但是scrollTop在ie和其他浏览器中的获取有不一样,可以通过如下方式:
 
   10 
    var bodyTop = 0;
 
   11 
    if (typeof window.pageYOffset != 'undefined') {
 
   12 
    bodyTop = window.pageYOffset;
 
   13 
    } else if (typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat') {
 
   14 
    bodyTop = document.documentElement.scrollTop;
 
   15 
    }
 
   16 
    else if (typeof document.body != 'undefined') {
 
   17 
    bodyTop = document.body.scrollTop;
 
   18 
    }
 
   19 
   */ 
   --> 
   
 
   20 
    
 
   21 
    
   < 
   script  
   type 
   ="text/javascript" 
   > 
   
 
   22 
    jQuery(document).ready( 
   function 
   ($){
 
   23 
    $(window).scroll( 
   function 
   () {
 
   24 
     
   var 
    bodyTop  
   = 
     
   0 
   ;
 
   25 
     
   if 
    ( 
   typeof 
    window.pageYOffset  
   != 
     
   ' 
   undefined 
   ' 
   ) {
 
   26 
    bodyTop  
   = 
    window.pageYOffset
 
   27 
    }  
   else 
     
   if 
    ( 
   typeof 
    document.compatMode  
   != 
     
   ' 
   undefined 
   ' 
     
   && 
    document.compatMode  
   != 
     
   ' 
   BackCompat 
   ' 
   ) {
 
   28 
    bodyTop  
   = 
    document.documentElement.scrollTop
 
   29 
    }  
   else 
     
   if 
    ( 
   typeof 
    document.body  
   != 
     
   ' 
   undefined 
   ' 
   ) {
 
   30 
    bodyTop  
   = 
    document.body.scrollTop
 
   31 
    }
 
   32 
    $( 
   " 
   #hellobaby 
   " 
   ).css( 
   " 
   top 
   " 
   ,  
   250 
     
   + 
    bodyTop)
 
   33 
    });
 
   34 
   });
 
   35 
   
 
   36 
     
   </ 
   script 
   > 
   
 
   37 
    
   < 
   style  
   type 
   ="text/css" 
   > 
   
 
   38 
   #hellobaby  
   { 
   
 
   39 
    background 
   : 
   #000 
   ; 
   
 
   40 
    color 
   : 
   #fff 
   ; 
   
 
   41 
    border 
   : 
   1px solid #B3B3B3 
   ; 
   
 
   42 
    font-size 
   : 
   14px 
   ; 
   
 
   43 
    right 
   : 
   0 
   ; 
   
 
   44 
    position 
   : 
   absolute 
   ; 
   
 
   45 
    top 
   : 
   250px 
   ; 
   
 
   46 
    opacity 
   : 
   .7 
   ; 
   
 
   47 
    filter 
   : 
   alpha(opacity=70) 
   ; 
   
 
   48 
    padding 
   : 
   10px 
   ; 
   
 
   49 
    
   } 
   
 
   50 
   #hellobaby a  
   { 
   
 
   51 
    color 
   : 
   orange 
   ; 
   
 
   52 
    text-decoration 
   : 
   none 
   ; 
   
 
   53 
    
   } 
   
 
   54 
   .closebox  
   { 
   
 
   55 
    position 
   : 
   absolute 
   ; 
   
 
   56 
    right 
   : 
   5px 
   ; 
   
 
   57 
    top 
   : 
   0 
   ; 
   
 
   58 
    
   } 
   
 
   59 
    
   </ 
   style 
   > 
   
 
   60 
    
   </ 
   head 
   > 
   
 
   61 
    
   < 
   body 
   > 
   
 
   62 
    
   < 
   div  
   style 
   ="height:1600px;" 
   > 
   
 
   63 
    我爱beyond网,全国最大的公益性纪念beyond网站,www.ilovebeyond.com 
   < 
   br 
   /> 
   
 
   64 
    我爱beyond网,全国最大的公益性纪念beyond网站,www.ilovebeyond.com 
   < 
   br 
   /> 
   
 
   65 
    我爱beyond网,全国最大的公益性纪念beyond网站,www.ilovebeyond.com 
   < 
   br 
   /> 
   
 
   66 
    我爱beyond网,全国最大的公益性纪念beyond网站,www.ilovebeyond.com 
   < 
   br 
   /> 
   
 
   67 
    我爱beyond网,全国最大的公益性纪念beyond网站,www.ilovebeyond.com 
   < 
   br 
   /> 
   
 
   68 
    我爱beyond网,全国最大的公益性纪念beyond网站,www.ilovebeyond.com 
   < 
   br 
   /> 
   
 
   69 
    我爱beyond网,全国最大的公益性纪念beyond网站,www.ilovebeyond.com 
   < 
   br 
   /> 
   
 
   70 
    我爱beyond网,全国最大的公益性纪念beyond网站,www.ilovebeyond.com 
   < 
   br 
   /> 
   
 
   71 
    我爱beyond网,全国最大的公益性纪念beyond网站,www.ilovebeyond.com 
   < 
   br 
   /> 
   
 
   72 
    我爱beyond网,全国最大的公益性纪念beyond网站,www.ilovebeyond.com 
   < 
   br 
   /> 
   
 
   73 
    我爱beyond网,全国最大的公益性纪念beyond网站,www.ilovebeyond.com 
   < 
   br 
   /> 
   
 
   74 
    我爱beyond网,全国最大的公益性纪念beyond网站,www.ilovebeyond.com 
   < 
   br 
   /> 
   
 
   75 
    我爱beyond网,全国最大的公益性纪念beyond网站,www.ilovebeyond.com 
   < 
   br 
   /> 
   
 
   76 
    我爱beyond网,全国最大的公益性纪念beyond网站,www.ilovebeyond.com 
   < 
   br 
   /> 
   
 
   77 
    我爱beyond网,全国最大的公益性纪念beyond网站,www.ilovebeyond.com 
   < 
   br 
   /> 
   
 
   78 
    我爱beyond网,全国最大的公益性纪念beyond网站,www.ilovebeyond.com 
   < 
   br 
   /> 
   
 
   79 
    我爱beyond网,全国最大的公益性纪念beyond网站,www.ilovebeyond.com 
   < 
   br 
   /> 
   
 
   80 
    我爱beyond网,全国最大的公益性纪念beyond网站,www.ilovebeyond.com 
   < 
   br 
   /> 
   
 
   81 
    我爱beyond网,全国最大的公益性纪念beyond网站,www.ilovebeyond.com 
   < 
   br 
   /> 
   
 
   82 
    我爱beyond网,全国最大的公益性纪念beyond网站,www.ilovebeyond.com 
   < 
   br 
   /> 
   
 
   83 
    我爱beyond网,全国最大的公益性纪念beyond网站,www.ilovebeyond.com 
   < 
   br 
   /> 
   
 
   84 
    我爱beyond网,全国最大的公益性纪念beyond网站,www.ilovebeyond.com 
   < 
   br 
   /> 
   
 
   85 
    我爱beyond网,全国最大的公益性纪念beyond网站,www.ilovebeyond.com 
   < 
   br 
   /> 
   
 
   86 
    我爱beyond网,全国最大的公益性纪念beyond网站,www.ilovebeyond.com 
   < 
   br 
   /> 
   
 
   87 
    我爱beyond网,全国最大的公益性纪念beyond网站,www.ilovebeyond.com 
   < 
   br 
   /> 
   
 
   88 
    我爱beyond网,全国最大的公益性纪念beyond网站,www.ilovebeyond.com 
   < 
   br 
   /> 
   
 
   89 
    我爱beyond网,全国最大的公益性纪念beyond网站,www.ilovebeyond.com 
   < 
   br 
   /> 
   
 
   90 
    我爱beyond网,全国最大的公益性纪念beyond网站,www.ilovebeyond.com 
   < 
   br 
   /> 
   
 
   91 
    我爱beyond网,全国最大的公益性纪念beyond网站,www.ilovebeyond.com 
   < 
   br 
   /> 
   
 
   92 
    
   </ 
   div 
   > 
   
 
   93 
    
   < 
   div  
   id 
   ="hellobaby" 
   > 
    推荐您  
   < 
   a  
   href 
   ="http://www.ilovebeyond.com" 
    target 
   ="_blank" 
   > 
   点击这里 
   </ 
   a 
   > 
    订阅我爱beyond网 o(∩_∩)o
 
   94 
     
   < 
   div  
   class 
   ="closebox" 
   > 
     
   < 
   a  
   href 
   ="javascript:void(0)" 
   onclick 
   ="$('#hellobaby').slideUp('slow');$('.closebox').css('display','none');" 
    title 
   ="关闭" 
   > 
   × 
   </ 
   a 
   > 
     
   </ 
   div 
   > 
   
 
   95 
    
   </ 
   div 
   > 
   
 
   96 
    
   </ 
   body 
   > 
   
 
   97 
    
   </ 
   html 
   >