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

看看我这个代码为什么就到不了300款,一直291循环,找不到毛病。。哎。。

看看我这个代码为什么就到不了300款,一直291循环,找不到毛病。。哎。。

hhhs1s1s 2016-04-15 20:37:02
 <!DOCTYPE html><html><head><meta charset="UTF-8"><title>Document</title><style type="text/css">*{margin:0;padding: 0}div{width: 100px;height: 100px;background-color: red;position: relative;top: 0px;margin-bottom: 10px;border: 2px solid #000}</style></head><body><div ></div><div ></div><div ></div><div ></div></body><script type="text/javascript">window.onload=function(){var oDiv=document.getElementsByTagName('div');for(var i=0;i<oDiv.length;i++){oDiv[i].timer=null;oDiv[i].onmouseover=function(){moveto(this,300);//让宽到300}oDiv[i].onmouseout=function(){moveto(this,100);}}}function getStyle(obj,style){  if(obj.currentStyle){    return obj.currentStyle[style];    }  else{    return getComputedStyle(obj,null)[style];    }}function moveto(obj,itarget){clearInterval(obj.timer);obj.timer=setInterval(function(){var icur=parseInt(getStyle(obj,'width'));var speed=(itarget-icur)/10;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>
查看完整描述

3 回答

?
hhhs1s1s

TA贡献2条经验 获得超1个赞

谢谢,是我自己问题,浏览器缩放了

查看完整回答
反对 回复 2016-04-17
?
蛋加树

TA贡献29条经验 获得超13个赞

我测试没发现问题,能循环到300.

查看完整回答
反对 回复 2016-04-17
?
那一枺绯红

TA贡献2条经验 获得超0个赞

哦 看错了,你div鼠标放上去,自动增长,可以到达300


查看完整回答
反对 回复 2016-04-15
  • 3 回答
  • 0 关注
  • 1431 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信