为了账号安全,请及时绑定邮箱和手机立即绑定

求大神解答。。。实在不知道错哪里了。。哭了

 <!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Document</title>

<style type="text/css">

*{margin:0;padding: 0}

ul li{width: 200px;height: 100px;background-color: red;margin-bottom: 10px;border: 4px solid #000}

ul li{list-style: none;}

</style>

</head>

<body>

<ul>

<li></li>

<li></li>

<li></li>

</ul>

</body>

<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(){

moveto(this,400);//让宽到300

}

aLi[i].onmouseout=function(){

moveto(this,200);

}

}

}


function getStyle(obj,style){

  if(obj.currentStyle){

    return obj.currentStyle[style];

    }

  else{

    return getComputedStyle(obj,false)[style];

    }

}

function moveto(obj,itarget){

clearInterval(obj.timer);

obj.timer=setInterval(function(){

var icur=parseInt(getStyle(obj,'width'));

var speed=(itarget-icur)/8;

speed=speed>0?Math.ceil(speed):Math.floor(speed);

if(icur==itarget){

clearInterval(obj.timer);

}

else{

obj.style.width=icur+speed+'px'

//console.log(icur+' ,'+speed+' ,'+obj.style.width);

}

},30)

}


</script>

</html>


正在回答

4 回答

没有问题,我自己的问题。。。浏览器缩放了。。谢谢大家了。。不知道谁动我电脑了

1 回复 有任何疑惑可以回复我~

有一句没有加分号obj.style.width=icur+speed+'px',只是看了一下,没有运行

0 回复 有任何疑惑可以回复我~

哪里有问题?没看出来啊

0 回复 有任何疑惑可以回复我~

出现了什么问题???

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

求大神解答。。。实在不知道错哪里了。。哭了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信