function moveElement(elementID,final_x,final_y,intervarl){
var elem=document.getElementById(elementID);
var xpos=parseInt(elem.style.left);
var ypos=parseInt(elem.style.top);
var dist=0;
if(elem.movment){
clearTimeout(elem.movement);
}
if(!elem.style.left){
elem.style.left="0px";
}
if (!elem.style.top) {
elem.style.top="0px";
}
if(xpos ==final_x && ypos==final_y) return true;
if(xpos
final_x) {
dist=Math.ceil((xpos-final_x)/10);
xpos=xpos-dist;
}
if(ypos
final_y){
dist=Math.ceil((ypos-final_y)/10);
ypos=ypos-dist;
}
elem.style.left=xpos+"px";
elem.style.top=ypos+"px";
var repeat="moveElement('"+elementID+"',"+final_x+","+final_y+","+intervarl+")";
elem.movment=setTimeout(repeat,intervarl);
}
用于元素移动的函数(原生JS)
最新推荐文章于 2021-09-24 08:56:17 发布