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);兩個(gè)問題:1) 為什么后面要把數(shù)值轉(zhuǎn)為字符串形式???????2)??為什么要把moveElement賦值給局部變量? 而且賦值時(shí)elementID,final_x,...要在左右加上+號(hào),為什么在elementID要加上單引號(hào)?final_x等不用?希望大神能給予幫助 小弟感激不盡。 在web道路上不斷努力中...
javascript DOM 編程藝術(shù)中的動(dòng)畫效果代碼..
UncleKeith
2016-02-22 13:40:12