你可能只注意下方的内容,而没看<head>里的JS定义,在这里面定义得很清楚,function o_down(theobject){等相似的几句把那几个事件都定义了,可以看到。 在这里,首先用function movover()定义了函数后,然后让它触发clearInterval(movx)而movx又怎么响应呢?下面就定义了mov(a):function mov(a){ scrollx=new_date.document.body.scrollLeft scrolly=new_date.document.body.scrollTop // scrolly=scrolly+a scrollx=scrollx+a new_date.window.scroll(scrollx,scrolly) } 而形如(1,20)这样的语句从上面就可看得很清楚,x是水平方向移动多少,而y是距离顶多少,现在它们都是20,因而没有变化,其实你移动快一点,就看到直线有一点斜,不过是速度快的原因。 这一点就像是几何里的点定位,x轴变y不变,理所当然是水平移动,如果你想上下移动,那你就要相反了,试试看。---------------------------源程序----------------------------------- <SCRIPT> function movstar(a,time){ movx=setInterval("mov("+a+")",time) } function movover(){ clearInterval(movx) } function mov(a){ scrollx=new_date.document.body.scrollLeft scrolly=new_date.document.body.scrollTop // scrolly=scrolly+a scrollx=scrollx+a new_date.window.scroll(scrollx,scrolly) } /*function o_down(theobject){ object=theobject while(object.filters.alpha.opacity>60){ object.filters.alpha.opacity+=-10} } function o_up(theobject){ object=theobject while(object.filters.alpha.opacity<100){ object.filters.alpha.opacity+=10} }*/ function wback(){ if(new_date.history.length==0){window.history.back()} else{new_date.history.back()} } </SCRIPT> |