解决方案 »

  1.   


    var timer = 40; // 数值越大,飘的越慢
    var dx = 1;
    var dy = 1;
    var interHandle = {};window.onload = function(){
    // 找到id属性为adWindow的节点
    var mover=function(){var top = adWindow.offsetTop + 3 * dy;
    var left = adWindow.offsetLeft + 3 * dx;if(dy == 1 && top >= height - winHeight){
    dy = -1;
    }else if(dy == -1 && top <= 0){
    dy = 1;
    }if(dx == 1 && left >= width - winWidth){
    dx = -1;
    }else if(dx == -1 && left <= 0){
    dx = 1;
    }adWindow.style.top = top + 'px';
    adWindow.style.left = left + 'px';
    };
    var adWindow = document.getElementById('adWindow');
    var body = document.body;
    var height = body.offsetHeight;
    var width = body.offsetWidth;
    var winHeight = adWindow.offsetHeight;
    var winWidth = adWindow.offsetWidth;// 每timer毫秒执行一次移动
    interHandle = setInterval(mover, timer);
    adWindow.onfocus=function(){clearInterval(interHandle);}
    adWindow.onblur=function(){setInterval(mover,timer);}
    }这个你应该去问前端,不过我正好会,你可以试试
      

  2.   

    这个有问题//adWindow.onblur=function(){setInterval(mover,timer);}改成
    adWindow.onblur=function(){interHandle=setInterval(mover,timer);}
      

  3.   

    这个有问题//adWindow.onblur=function(){setInterval(mover,timer);}改成
    adWindow.onblur=function(){interHandle=setInterval(mover,timer);}

    这是对什么的修改??
      

  4.   

    这个有问题//adWindow.onblur=function(){setInterval(mover,timer);}改成
    adWindow.onblur=function(){interHandle=setInterval(mover,timer);}

    这是对什么的修改??

    这个你要是懂的话我只能呵呵了