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

为什么我的代码不执行透明度变化?

 <head>

    <title>透明度</title>

   <meta http-eqiv="Content-Type" content='text/html;charset= utf-8'/>

  <style>

    body div{

    margin:0;

    padding:0;}

    #div1{width:200px;

          height:200px;

          background:red;

          filter:alpha(opacity:30);

          opacity:0.3;

          }

          </style>

   <script>

   window.onload=function{

   var oDiv=document.getElementById("div1");

   oDiv.onmouseover=function(){

   startMove(100);}

   oDiv.onmouseout=function(){

   startMove(30);}

   }

    var timer=null;

    var alpha=30;

    function startMove(iTarget){

    var oDiv=document.getElementById("div1");

    clearInterval(timer);

    timer=setInterval(function(){

    var speed=0;

    if(alpha>iTarget){

    speed=-10;

    }else{

    speed=10;}

    if(alpha==iTarget){

    clearInterval(timer);

    }else{

    alpha+=speed;

     oDiv.style.filter="alpha(opacity:"+alpha+")";

    oDiv.style.opacity=alpha/100;  }

    },30) 

    }

   </script>    

  </head>

  <body>

     <div id="div1"></div>

  </body>

</html>


正在回答

3 回答

写错了哥  window.onload=function(){}  你的括号少了;加上之后 运行没问题  如果再有问题可能就是浏览器了

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

慕粉3207663 提问者

非常感谢!
2016-06-09 回复 有任何疑惑可以回复我~
#2

慕粉3207663 提问者

真是汗颜,检查了好几遍。。。
2016-06-09 回复 有任何疑惑可以回复我~

这个用浏览器的控制台一看就知道了 会报错的

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

举报

0/150
提交
取消

为什么我的代码不执行透明度变化?

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