已采纳回答 / 喝牛奶对身体好
经过本人多次测试,确认flag放在计时器内,for in循环前为好,之后将判断条件if(flag)放在for in外计时器内,完美框架就能实现了,否则都会有一些BUG。最后按照你这个,我进行了四种尝试,效果如下:把flag=true和判断if(flag)都放在for循环里面:此时由于计时器内for循环每次开始flag为true,由于属性值为两个以上的时候有时不会同时到达目标值,会使得当某一个属性属性达到目标值后flag值已经为true,因此提前结束了定时器;把flag=true放在计时器内for循环外,判...
2016-08-09
已采纳回答 / 雪神仙
1.obj.style.width = icur + speed + 'px';//这里只能获取宽度属性改成:obj.style[attr]=icur + speed + 'px';
2016-08-09
最赞回答 / ZhouJT
for循环下少了{}把后面这段包裹起来: nav[i].onmouseover = function () { changea(); } nav[i].onmouseout=function () { changeb() }
2016-08-08
新声明一个 jsonCopy 然后深拷贝传入的 json 数据,每当一个动画效果完毕的时候就 `delete jsonCopy[attr]` 删除其中那个元素,最后 jsonCopy 为空即意味着全部动画执行完毕,此时就可以删除定时器了。
2016-08-08
最新回答 / 喜欢上一个人
错误1: 54行和72行 都有一个</script>结束标签,但是你只有一个开始标签错误2: 63行 olist[i].onmouseenter onmouseenter是什么鬼?
2016-08-07