<script>window.onload=function(){ var aA=document.getElementsByTagName('a'); for(var i=0; i<aA.length; i++){ aA[i].onmouseover=function(){ var This=this; clearInterval(This.time);//为什么此处调用clearInterval的作用是防止动作累加 删除该行代码后 在页面没看到有什么不同啊 This.time=setInterval(function(){ This.style.width=This.offsetWidth+8+"px"; if(This.offsetWidth>=160)//offsetWidth和width的区别是什么呢,如果此处改为time.width导航栏将会无限延伸 why? clearInterval(This.time); },30) }求大神指点 谢谢
2 回答
qq_Pal_0
TA贡献5条经验 获得超0个赞
1 把clearInterval删了之后,你把鼠标在a标签上来回移动几次就知道了
2 offsetWidth计算的是content+border+padding的总和。style.width只算了content。
添加回答
举报
0/150
提交
取消