最新回答 / qq_coo_1
if 。。。else 条件判断,如果条件成立,执行if后边的语句,如果不成立,执行else后边的语句当移动到指定位置时条件成立停止定时器,即if后边的语句,没有到指定位置时则继续移动,即else后边的语句
2016-01-22
感觉有个小问题:
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
最新回答 / 心很空_天很蓝
从你以上的代码来看,timer=setInterval(function(){ if(oDiv.offsetLeft<-200) //如果oDiv的left<200 {clearInterval(timer);} //清除定时器timer else{ oDiv.style.left=oDiv.offsetLeft-1+'px'; ...
2016-01-19
回复 @一起生个孩子: document.getElementsByClassName会有兼容性问题, 而且用getElementsByTagName性能更好- -,
2016-01-17