window.onload = function(){ var aLi = document.getElementsByTagName("li"); for (var i=0;i<aLi.length;i++){ aLi[i].onmouseover = function(){ startMove(this,400); } aLi[i].onmouseout = function(){ startMove(this,200); } }}var timer = null;function startMove(obj,iTarget){ var aLi = document.getElementsByTagName("li"); timer=setInterval(function(){ clearInterval(timer); var speed = (iTarget - obj.offsetWidth)/10; speed = speed>0?Math.ceil(speed):Math.floor(speed); if(obj.offsetWidth = iTarget){ clearInterval(timer); } else{ obj.style.width = obj.offsetWidth + speed + 'px'; } },30) }
添加回答
举报
0/150
提交
取消