function moveElment(elementID,final_x,final_y,inteval){
var message=document.getElementById(elementID);
var xpos=parseInt(message.style.left);
var ypos=parseInt(message.style.top);
if(xpos==final_x && ypos==final_y){
return true;
}
if(xpos <final_x){
xpos++;
}
if(xpos>final_x){
xpos--;
}
if(ypos<final_y){
ypos++;
}
if(ypos>final_y){
ypos--;
}
message.style.left=xpos+"px";
message.style.top=ypos+"px";
var repeat="moveElement('"+elementID+"',"+final_x+","+final_y+","+interval+")";
movement=setTimeout(repeat,interval);
}
addLoadEvent(moveMessage);两个问题:1) 为什么后面要把数值转为字符串形式?
2) 为什么要把moveElement赋值给局部变量? 而且赋值时elementID,final_x,...要在左右加上+号,为什么在elementID要加上单引号?final_x等不用?
希望大神能给予帮助 小弟感激不尽。
在web道路上不断努力中...
UncleKeith
__blank
随时随地看视频慕课网APP