小弟用Intraweb写网页程序,现在想将一个Imgae控件显示在浏览器页面的中间,需要些JS的代码,就是当用户更改浏览器窗口大小时重新定位Imgae控件的位置,如何实现,谢谢!

解决方案 »

  1.   

    不用JS
    CSS就能搞定  
     margin:0 auto;
      

  2.   

    获取可视窗口大小-图片大小,再除以2就可以了 (document.clientWidth-w)/2   (document.clientHeight-h)/2   
      

  3.   

    实现这个有两个方法:
    1,视框宽度减去高亮层宽度的一半就是居中需要的left值;
    2,先设置left值为50%,然后marginLeft设为负的高亮层宽度的一半。具体可以参考这里
      

  4.   


    对,写个CSS就可以了,比如:#loginweb
    {
    width: 777px;
    height:377px;
    position: absolute;
            left: expression((body.clientWidth-777)/2);
            top: expression((body.clientHeight-377)/2);
    background-image:url(../images/loginbg.gif);
    background-repeat:no-repeat;
    }