RT

解决方案 »

  1.   


    <div id="fly" style="position:absolute; left:16px; top:80px; width:265px; height:135px; z-index:1;"> var L = T = 0; //L左边界,T上边界
    var R = document.body.offsetWidth-document.getElementById("fly").offsetWidth;  //层移动的下边界
    var B = document.body.offsetHeight-document.getElementById("fly").offsetHeight;//层移动的下边界
    document.getElementById("fly").style.left = x;                                  //层移动后的左边界
    document.getElementById("fly").style.top = y;                                  //层移动后的上边界
    x = x+step*(xin ? 1:-1);                                                       //判断水平方向
    if(x<L){xin = true;x=L;} //到达边界后的处理
    if(x>R){xin = false;x=R;}
    y = y+step*(yin ? 1:-1);
    if(y<T){yin = true;y=T;}
    if(y>B){yin = false;y=B;}
    setTimeout("floatAD()",delay);                                                 //隔多长时间调用一次