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

多物体透明度问题,(怎么没反应)?

多物体透明度问题,(怎么没反应)?

小苹果615 2016-03-29 14:58:43
<!doctype html><html><head><meta charset="UTF-8"><title>Document</title><style>*{ margin: 0; padding:0;}div{ margin: 10px; float: left; width: 200px; height: 200px; background-color: red; filter: alpha(opacity:30); opacity: 0.3;}</style><script>window.onload=function() {    var oDiv=document.getElementsByTagName("div");    for(var i=0;i<oDiv.legth;i++){        oDiv[i].alpha=30;    //多物体运动时,清除定时器(每一个都定义就不会争)        oDiv[i].onmouseover=function(){            startMove(this,100);        }        oDiv[i].onmouseout=function(){            startMove(this,30);        }    }}//var timer=null;//var alpha=30;     //定义一个变量function startMove(obj,iTarget){    clearInterval(obj.timer);    obj.timer=setInterval(function(){        var speed=0;        if(obj.alpha>iTarget){            speed=-10;        }else{            speed=10;        }        if(obj.alpha==iTarget){            clearInterval(obj.timer);        }else{            obj.alpha+=speed;            obj.style.filter='alpha(opacity:'+obj.alpha+')';            obj.style.opacity=obj.alpha/100;        }    },30)   }</script></head><body>    <div id="div1"></div>       <div id="div2"></div>    <div id="div3"></div>    <div id="div4"></div></body></html>
查看完整描述

1 回答

已采纳
?
李晓健

TA贡献1036条经验 获得超461个赞

for(var i=0;i<oDiv.length;i++){

length 写错了

查看完整回答
反对 回复 2016-03-30
  • 1 回答
  • 0 关注
  • 1017 浏览
慕课专栏
更多

添加回答

举报

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