最新回答 / 简以凝
icur=Math.round(parseFloat(getStyle(obj,attr))*100);在这句程序中,getStyle是封装好的一个函数,里边就已经判断了IE和Firefox浏览器,这对不同的浏览器获取css属性。IE是currentStyle,Firefox是getComputedStyle.
2016-06-30
最新回答 / 风中过客
找了我半个小时。。你的flag 放到定时器里面。不然等到 if(json[attr]!=icur){ flag=false; }你的flag还是为false的时候, 你的flag 因为之前是false, 所以一直都是falsefunction startMove(obj,json,fn){ clearInterval(obj.timer); obj.timer=setInterval(function(){ var flag=true; for(var attr in...
2016-06-28
最赞回答 / 幽雪孤狐
简单看了下,代码的逻辑是通过JS创建个DIV,插入到body中,然后希望鼠标移入时透明度变为1,移出时再把透明度变回来,但此代码有几个致命错误,反映出楼主要对基本概念的理解要加强。1、通过创建插入的方法没有错,但是,这个时候创建的这个div有没有opacity属性呢?由newdiv.style.opacity可看出,楼主希望通过这个方法来获取div的opacity属性。但是,这个对象本身并没有这个属性啊,原因是楼主并没有通过newdiv.setAttribute来设置这个opacity属性。楼主可能认为在...
2016-06-23
最赞回答 / 害羞长颈鹿
已经搞清楚了。要先清除浏览器默认样式 body{margin:0;padding:0;} 要不然div.style.left=div.offsetLeft+1+'px';只会是每次加9
2016-06-21
最新回答 / qq_幸福不缺氧_03691061
上楼已经说得很清楚了哦,需要在这一句做修改 obj.style.filter='alpha(opacity:'+alpha+')';这里需要 将 变量alpha 给对象的filter;最后个人觉得需要,obj.style.opacity=parseFloat(alpha/100);
2016-06-12