最新回答 / 大块吃肉188
要放在定时器的函数里面setInterval(function(){ speed部分 },30),定时器是每隔30ms执行一次function(){}函数。如果你把speed部分放在定时器要调用的函数之外,那么只在触发onmouseover的时候计算speed一次,以后每次定时器内部函数被调用的时候不会再计算speed,所以还是不行,这样讲不知道你明白了么
2016-08-10
最赞回答 / ZhouJT
for循环下少了{}把后面这段包裹起来: nav[i].onmouseover = function () { changea(); } nav[i].onmouseout=function () { changeb() }
2016-08-08
最新回答 / 喜欢上一个人
错误1: 54行和72行 都有一个</script>结束标签,但是你只有一个开始标签错误2: 63行 olist[i].onmouseenter onmouseenter是什么鬼?
2016-08-07
最新回答 / NO_3667788
有一个对象 arguments对象,是用来存储函数调用时传递给该函数的所有参数。用法 :函数名.arguments 类似数组,需要遍历才能看到值。它有个属性length可以看到实际有几个参数。当没有传递fn这个参数的时候。获取的值是:函数名.arguments.length=3; ,传递了后就等于4.分析:个人认为是因为,js专门用这个对象来存储你调用时传递的参数,那么你执行的时候,它就不是去看你定义时有几个参数,而是直接去访问arguments这个对象去获得你实际传送了多少参数。所以才会完美执行。...
2016-08-04