这是为什么?
div1.onmouseover=function(){ stars(100); } div1.onmouseout=function(){ stars(30); } var tiimer=null; var aph=30; function stars(isp){ var div1=document.getElementById("div2"); clearInterval(tiimer); tiimer=setInterval(function(){ var speed=0; if(aph>isp){speed=-10;}else{speed=10;} if(aph==isp){clearInterval(tiimer);} else{ aph+=speed; div1.style.opacity=aph/100;} },30) }
鼠标移出不是isp=30么,那么if(aph>isp),就不会成立啊,为什么speed还会变成-10呢?