接下来 ,设置元素xy位置(与当前位置无关)的一对函数 function setX(elem,pos) { elem.style.left=pos+"px"; } function setY(elem,pos) { elem.style.top=pos+"px"; } 最后还需要开发一对函数,用来设置元素相对于他之前最后一次变更位置之间的差距 function addX(elem,pos) { setX(posX(elem)+pos); } function addY(elem,pos) { setY(posY(elem)+pos); }