Body对象

例1:图片到达边框自动弹走

<html>
  <head>
    <script>
        //两个关于方向的变量
        var dirX = 1;
        var dirY = 1;
        //两个用于改变坐标的变量
        var sjX = 0;
        var sjY = 0;
        function hitWall(){
            sjX += dirX;
            sjY += dirY;
            $("sj").style.top = sjY + "px";
            $("sj").style.left = sjX + "px";
            //sj.offset.Width是获取sj对象当前的X坐标值
            //document.body.clientWidth表示窗口区域的宽度
            if(sjX + $("sj").offsetWidth >= document.body.clientWidth || sjX <= 0)
                dirX = -dirX;
            if(sjY + $("sj").offsetHeight >= document.body.clientHeight || sjY <= 0)
                dirY = -dirY;
        }
        function $(id){
            return document.getElementById(id);
        }
        setInterval("hitWall()", 10);
    </script>    
  </head>
  <!-- body样式中的background-repeat可以控制窗口大于背景图片本身的时候是否重复图片来填充 -->
  <body style="background-image: url('bg1.jpg'); background-repeat: no-repeat">
    <div id="sj" style="position: absolute">
        <span><font style="color: pink">叫我美男子<br></font></span>
        <img src="Zheng.jpg" style="width: 80px">
    </div>
  </body>
<html>