问答详情
源自:2-2 JS透明度动画

我按照老师的视频敲的代码怎么实现不了透明度渐变,哪位大神帮忙看下,谢谢!

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>自定义运动框架02</title>
        <style type="text/css">
            *{margin: 0;padding: 0;}
            #div1{
                width: 200px;
                height: 200px;
                background: red;
                background: red;
                filter: alpha(opacity:30);
                opacity: 0.3;
            }
            
            
        </style>
        
        <script type="text/javascript">
            window.onload+function(){
                var odiv=document.getElementById("div1");
                odiv.onmouseover=function(){
                    starMove(100);
                };
                odiv.onmouseout=function(){
                    starMove(30);
                };
            };
            
            var timer=null;
            var alpha=30;
            function starMove(morm){
                var odiv=document.getElementById("div1");
                clearInterval(timer);
                timer=setInterval(function(){
                    var speed=0;
                    if (speed>morm) {
                        speed=-10;
                    } else{
                        speed=10;
                    };
                    if(alpha==morm){
                        clearInterval(timer);
                    }else{
                        alpha+=speed;
                        odiv.style.filter="alpha(opactiy:"+alpha+")";
                        odiv.style.opacity=alpha/100;
                    };
                },30);
            };
            
        </script>
        
    </head>
    <body>
        <div id="div1"></div>
    </body>
</html>


提问者:qq_小潘安_03830329 2016-11-08 10:22

个回答

  • 不二家Zz
    2016-11-17 21:32:11

    第38行应该是alpha与morm比较

  • 小叔
    2016-11-08 12:16:39

     window.onload+function(){

  • 小陌摸墨鱼
    2016-11-08 11:57:54

    21 行  写错了  ,大兄弟