<script type="text/javascript">
var ss = 0; //计步器
var step = -5; //一步走的像素
var need_step = 60; //半个循环需要走的步数
function $(id) {
return document.getElementById(id);
}
function ba_move(){
top_num = $("ba").offsetTop; //offsetTop返回纯数字,没有px
$("ba").style.top = (top_num + step)+"px"; //一步走的像素
if(ss == need_step){ //如果计步器等于走完的步数
ss = 0; //计步器归零
step = -step; //往回走
}else{
ss = ss+1; //开始记步
}
setTimeout(arguments.callee,100); //arguments.callee代表函数名,多用于递归调用
}
ba_move();
/* 使用了自执行函数,不需要加载完执行了
window.onload = function(){
setInterval(function(){ba_move()},100)
} */
</script>