感觉有个小问题:
if (icur != json[attr]) {
flag = false;
obj.style[attr] = icur + speed + "px";
}
应该把物体移动的code挪到判断是不是相等的if 区域里,而不是在外面。
因为只有当不等于目标的时候才继续移动物体。
如果放到if区域外面,则不管是不是相等,都会移动物体。这样即使最后相等了,还是会运行一下
obj.style[attr] = icur + speed + "px";
这个code
if (icur != json[attr]) {
flag = false;
obj.style[attr] = icur + speed + "px";
}
应该把物体移动的code挪到判断是不是相等的if 区域里,而不是在外面。
因为只有当不等于目标的时候才继续移动物体。
如果放到if区域外面,则不管是不是相等,都会移动物体。这样即使最后相等了,还是会运行一下
obj.style[attr] = icur + speed + "px";
这个code
2016-01-20