求教为什么我这个JS无法实现动画效果,按着书上敲得,哪儿错了吗

<!DOCTYPE html>




Title

KEVIN


function moveElement(elementID,final_X,final_y,interval) {

var elem=document.getElementById("elementID");
var xPos=parseInt(elem.style.left);
var yPos=parseInt(elem.style.top);
if(xPos==final_X&&yPos==final_y){
    return true;
}
if(xPos<final_X){
    final_X ++;
}
if(xPos>final_X){
    final_X --;
}
if(yPos<final_y){
    final_y ++;
}
if(yPos>final_y){
    final_y --;
}
elem.style.top=final_y+"px";
elem.style.left=final_X+"px";
var repeat="moveElement('"+elementID+"',"+final_X+","+final_y+","+interval+")";
movement=setTimeout(repeat,interval);

}

function positionMessage() {
var elem=document.getElementById("message");
elem.style.position="absolute";
elem.style.left="50px";
elem.style.top="100px";

moveElement("message",200,100,10);
}
addLoadEvent(positionMessage);

function addLoadEvent(func) {
var oldOnload=window.onload;
if(!oldOnload!='function'){
window.onload=func;
}else{
window.onload=function () {
oldOnload();
func();
}
}
}

图片说明

图片说明

图片说明

图片说明

代码发送给我吧 305591729@qq.com 我帮你看看

你的浏览器是不是兼容模式

var elem=document.getElementById("elementID");括号里的elementID引号去掉