87,907
社区成员
发帖
与我相关
我的任务
分享
function moveMent2(ele,finX,finY,inter){
var xpos=parseInt(ele.style.left);
var ypos=parseInt(ele.style.top);
var dist=0;
if(ele.move){
clearTimeout(ele.move);
}
if(xpos>finX){
dist=Math.ceil((xpos-finX)/10);
xpos-=dist;
}
else if(xpos<finX){
dist=Math.ceil((finX-xpos)/10);
xpos+=dist;
}
if(ypos>finY){
dist=Math.ceil((ypos-finY)/10);
ypos-=dist;
}
else if(ypos<finY){
dist=Math.ceil((finY-ypos)/10);
ypos+=dist;
}
else if(xpos==finX && ypos==finY){
return;
}
ele.style.left=xpos+'px';
ele.style.top=ypos+'px';
console.log(xpos+'...'+ypos);
console.log(ele.getAttribute('id'));
var reapt="moveMent2("+ele+","+finX+","+finY+","+inter+")";
console.log(reapt);
ele.move=setTimeout(reapt,inter);
//此处提示错误
}
ele.move=setTimeout(()=>{
moveMent2(ele,finX,finY,inter)
},inter);