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

alert弹不出来,那个要改变得宽度没有达到400px

alert弹不出来,那个要改变得宽度没有达到400px

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title><style type="text/css">*{margin:0;padding:0;}ul li{width:200px;      height:100px;  background:yellow;  margin-bottom:20px;  border:4px solid black;  filter:alpha(opacity);  opacity:0.3;  }ul,li{list-style:none;}</style><script type="text/javascript"">function getStyle(obj,attr){   if(obj.currentStyle){   return obj.currentStyle;   }   else{   return getComputedStyle(obj,false)[attr];   } }function startMove(obj,attr,target,fn){   clearInterval(obj.timer);   obj.timer=setInterval(function(){      //取当前的值      var icur=0;  if(attr=='opacity'){  icur=Math.round(parseFloat(getStyle(obj,attr))*100);  }  else{  icur=parseInt(getStyle(obj,attr)); }  //算速度      var speed=(target-icur)/8;  speed=speed>0?Math.ceil(speed):Math.floor(speed);  //检测停止  if(icur==target){    clearInterval(obj.timer); if(fn){ fn(); }  }else{  if(attr=='opacity'){  obj.style.filter='alpha(opacity:'+  (icur+speed)+')';  obj.style.opacity=(icur+speed)/100;  }else{  obj.style[attr]=icur+speed+'px';  }  }   },30);}window.onload=function(){     var li=document.getElementById("li1"); li.onmouseover=function(){   startMove(li,'width',400,function(){     alert(1);   }); }}</script></head><body><ul>    <li id="li1"></li></ul></body></html>
查看完整描述

2 回答

?
习惯受伤

TA贡献885条经验 获得超1144个赞

事实证明没错,alert也可以弹出来,宽度也正常,你这是用什么浏览器测试的呢?

以图为证:

修改代码,打印实时宽度:

...
//检测停止
console.log(icur);  //加了这句
if(icur==target){
...

结果:

//img1.sycdn.imooc.com//58d7c4e70001bbbd07440543.jpg

查看完整回答
1 反对 回复 2017-03-26
?
习惯受伤

TA贡献885条经验 获得超1144个赞

我这里可以运行,没有错误,你那里什么错误?按F12看浏览器控制台是否报错

查看完整回答
1 反对 回复 2017-03-26
?
qq_果汁分ni半_03462240

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

谷歌浏览器

//img1.sycdn.imooc.com//58d7c7cb0001797313660736.jpg

查看完整回答
反对 回复 2017-03-26
  • 2 回答
  • 0 关注
  • 1868 浏览
慕课专栏
更多

添加回答

举报

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