多物體緩衝運動js代碼大全

奉上我的代碼!!兼容ie和Firefox
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>多物體運動</title>
	<style>
		ul li{list-style:none;margin:10px;width: 200px;height: 200px;background-color: green;}
	</style>
</head>
<body>
	<ul>
		<li></li>
		<li></li>
		<li></li>
		<li></li>
	</ul>
	<script>
		var lis=document.getElementsByTagName('li');
		for(var i=0;i<lis.length;i++){
			lis[i].timer=null;
			lis[i].οnmοuseοver=function(){startMove(this,400);}
			lis[i].οnmοuseοut=function(){startMove(this,200);}
		}
		
		function startMove(obj, iTarget){
			clearInterval(obj.timer);
			obj.timer=setInterval(function(){
				var speed=(iTarget-obj.offsetWidth)/8;
				speed=speed>0?Math.ceil(speed):Math.floor(speed);
				if(obj.offsetWidth==iTarget){clearInterval(obj.timer);}
				else{
					obj.style.width=obj.offsetWidth+speed+'px';
				}
			},30)
			
		}
	</script>
</body>
</html>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章