<div id="divFloat" style="position: absolute; width: 215px; z-index: 1; top:150px; background: #cef">
        测试!
</div>
<script type="text/javascript">
        function MoveFloatLayer() {
            var x = 0;  //document.documentElement.clientWidth / 2;
            var y = 150; //document.documentElement.clientHeight /2;
            var docuTop = document.body.scrollTop ? document.body.scrollTop : document.documentElement.scrollTop;
            var y = docuTop + y;
            var divTopBar = document.getElementById("divFloat");
            //divTopBar.style.pixelLeft = 0;
            divTopBar.style.pixelTop = y;
            divTopBar.style.pixeRight = 0;
        }
        window.onscroll = MoveFloatLayer; 
    </script>
现在代码是这样的。
1.我想让这个div贴在右边。应该怎样 做?
2.由于分辨率问题,我想让这两个广告帖在网页的两端。效果是:即使访问者是宽频,这两个广告都不会跑到两边去。而是与主体贴在一起。望有心人回答。

解决方案 »

  1.   

    看这个帖子,我最后的回复:http://topic.csdn.net/u/20091103/15/52f87689-1bbc-4e42-b603-cd2d0be53c75.html
      

  2.   


       比如右边浮动条
       让他的left值 = (窗体的宽度 - 页面主体的宽度(一般为950))/2
      

  3.   

    宽度是她写死的。那左边的也是这样做拉?body 就整体居中。
      

  4.   

    Div层定位参数除了left之外还有right的,当两者都使用的时候,就取最后使用的那个。不用考虑那么多脚本。父层元素尺寸位置变化时,子层会同时随着变的。
    right在目前ie/ff/chrome/safari/opera上都支持。
      

  5.   

    你判断下,在右边的向中间展开,位置-显示大图片的offsetWidth