本帖最后由 hailongshih 于 2009-11-27 14:14:59 编辑

解决方案 »

  1.   

    图片没有放置在容器里,就是image标签
      

  2.   

    <img src="../images/2.png"  onmouseover='checkapp(2)'  id='image_2'   style='position:absolute; left:280px; top:315px;'>
    image标签这样可以通过上面的函数改变位置吗
      

  3.   

     可参考下http://blog.csdn.net/zendj/archive/2009/11/27/4889917.aspx{               obj.width=maxW;
                    obj.height=(maxW/imgW)*imgH;
                    imgW=maxW;
                    imgH=obj.height;
    }
                obj.style.marginTop=(maxH-obj.height)/2;
                obj.style.marginLeft=(maxW-obj.width)/2;
    }
      

  4.   

    直接用css定位css width:expression(dcoument.documentElement.width>600?"":"")
      

  5.   

    在IE中与在火狐中DIV的使用是不同的,它们对于DIV的解释有很大的不同,一般来说,在IE中不须要指定一个DIV的高,宽,它们也能正常使用,但是在火狐中就不行了,你的图片没有放入到容器中当然就会有位置上的偏差啦,不信你可以试试效果看一下!