最近用框架做了一个聊天室的聊天页面。从上到到下一共由四个框架组成,希望整个页面的背景可以连成一张图。于是我将做好的背景按照框架的高切好放进去,但是一把页面放到其他电脑里却变形了,因为屏幕的高变掉了。我又想了个办法,在每个框架页上都放上这整张的背景,显示的时候按照屏幕的高来修改背景的起始位置。于是我想用JS来控制body的背景起始位置,我先用CSS设置了body的背景,然后用JS:document.body.style.backgroundPositionX = "-40px";document.body.style.backgroundPositionY = "-100px";但是一直提示“缺少对象”。希望大家可以帮帮我。谢谢了。

解决方案 »

  1.   

    试试看
    document.documentElement.style.backgroundPositionX = "-40px";
    document.documentElement.style.backgroundPositionY = "-100px";
      

  2.   


    这个问题我解决了。是因为我没把JS代码放在<body>之后。还有,你说的方法,我试过了,不可行的。只是我后来有出现问题了,火狐好像不支持document.body.style.backgroundPositionX.
      

  3.   


    后面出现的问题  我也找到答案了。对于非IE浏览器,使用document.body.style.backgroundPosition="-40px -100px";