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

来源:2-2 JS透明度动画

qq_小潘安_03830329

2016-11-08 10:22

<!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>


写回答 关注

3回答

  • 不二家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 行  写错了  ,大兄弟

    小陌摸墨鱼

    还有 38 行,应该判断的 是 当前值 和目标值的 关系,不是 动画速度speed

    2016-11-08 13:42:30

    共 1 条回复 >

JS动画效果

通过本课程JS动画的学习,从简单动画开始,逐步深入各种动画框架封装

113923 学习 · 1443 问题

查看课程

相似问题