這是為什么?
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) }
鼠標(biāo)移出不是isp=30么,那么if(aph>isp),就不會(huì)成立啊,為什么speed還會(huì)變成-10呢?
2016-05-30
鼠標(biāo)移出時(shí),aph是從100一直減小變到30,此時(shí),aph=100大于目標(biāo)值isp=30,speed為-10,并不是鼠標(biāo)開(kāi)始移出時(shí)aph就是30