猿问

为什么这段代码不能实现

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
	<title>无标题</title>
	<style type="text/css">
	body,ul{
        margin: 0;
        padding: 0;
    }
	ul,li{
		list-style: none;
	}
	ul li{
		width: 200px;
		height: 100px;
		background-color: yellow;
		margin-bottom: 10px;

	}
	</style>
	<script type="text/javascript">
	window.onload = function(){
		var aLi=document.getElementsByTagName('li');
		for (var i = 0; i < aLi.length; i++) {
			aLi[i].timer = null;
			aLi[i].onmouseover=function(){
				startMove(this,400);
			}
			aLi[i].onmouseout = function(){
				startMove(this,200);
			}
		}
	}
	//var timer=null;

	function startMove(obj,iTarget){
		clearInterval(obj.timer);
		obj.timer = setInterval(function(){
			var speed =(iTarget-obj.offsetWidth)/10;
			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>
</head>
<body>
<ul>
	<li></li>
	<li></li>
	<li></li>
</ul>
</body>
</html>


慕无忌4211947
浏览 1244回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答