多物體,不同目標(biāo)值
<!DOCTYPE?html> <html> <head> ????<meta?charset="UTF-8"> ????<title>多圖動(dòng)畫</title> ????<style?type="text/css"> ????*{margin:?0; ????????padding:?0;} ????ul,li{list-style:?none;} ????li{width:?100px; ???????height:?100px; ????????background-color:?red; ????????margin-bottom:?50px;} ????</style> ????<script?type="text/javascript"> ????window.onload=function??()?{ ????var?li=document.getElementsByTagName('li'); ????var?itarget=200; ????????for?(var?i?=?0;?i?<?li.length;?i++)?{ ????????????li[i].timer=null; ???????????? ????????????li[i].onmouseover=function(){ ????????????????startmove(this,itarget); ????????????} ????????????li[i].onmouseout=function(){ ????????????????startmove(this,100); ????????????} ????????itarget+=100; ????????} } ????function?startmove?(obj,itarget)?{ ????clearInterval(obj.timer); ????obj.timer=setInterval(function(){ ????????obj.speed=Math.floor((itarget-obj.offsetWidth)/10); ????????if?(itarget==obj.offsetWidth)?{ ????????????clearInterval(obj.timer); ????????}?else{ ????????????obj.style.width=obj.offsetWidth+obj.speed+'px'; ????????} ????},30) ???? } ????</script> </head> <body> ????<ul> ????????<li></li> ????????<li></li> ????????<li></li> ????</ul> </body> </html>
為什么三個(gè)物體的目標(biāo)值都是400呢,怎么可以設(shè)置目標(biāo)值為200,300,400,三個(gè)都不一樣
2015-10-25
2015-10-25
li[i].onmouseover=function(){
????????????????startmove(this,itarget);
????????????}
在這改變itarget的值,因?yàn)槟忝看问褂玫亩家粯?。所以才都?00.
這樣寫就可以每次都加100了