试下
<body onscroll="document.getElementById('divID').scrollLeft=document.body.scrollLeft">

解决方案 »

  1.   

    <script language=javascript>
    function aaa(){
    var o=document.getElementById("pos");
    var posx=document.body.scrollLeft
    var posy=document.body.scrollTop;
    o.style.position="absolute";
    o.style.posLeft=posx;
    o.style.posTop=posy;
    }
    </script>
    </head>
    <body onscroll="aaa()">
    <div id="pos">asdfs</div>
      

  2.   

    如果往下拖动的话就用scrollTop
      

  3.   

    不好意思,上面的有些问题,换下
    <body  onscroll="document.getElementById('divID').style.left=document.body.scrollLeft">
    111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
    <div id="divID" style="background-color:red;position:absolute;left:0;top:50">
    asdasd
    </div>
    </body>
      

  4.   

    xiaolei1982(小磊--其实我是一个演员)
    的方法应该可行,我就是这样实现的.
      

  5.   

    scrollTop,scrollLeft,这个是实现层跟随滚动的关键,知道这两个后,再根据最初的坐标进行增减即可