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

为什么动画里display为none了 可是就是还站位呢????为什么样式里如果设置了display为none 动画就不起作用了。。。。。

  <style type="text/css">   /*设置广告和正文的CSS样式*/

       * {

           margin:auto;

           padding:0;

       }

       #adv {

           background:#eeeeee;

           overflow:hidden;

           height:200px;

           display:block;

           width:0;

           animation:width_change 10s ease 0.1s 5;

       }

       #txt {

           font-size: 18px;

           margin:0px auto;

           text-align:center;

           display: block;

            }

       nav {

           background:grey;

           height:3em;

           line-height:3em;

           color:white;

           text-align:center;

           width:100%;

       }

       @keyframes width_change{

        0%{

            display:none;

            width:0;

        }   

        8%{

            display:block;

            width:20%;

        }   

        16%{

            display:block;

            width:60%;

        }   

        30%{

            display:block;

            width:90%;

        }   

        38%{

           display:block;

            width:100%;

        }   

        46%{

            display:block;

            width:100%;

        }   

        54%{

            display:block;

            width:100%;

        }   

        68%{

            display:block;

            width:100%;

        }  

         76%{

            display:block;

            width:90%;

        }  84%{

            display:block;

            width:60%;

        }  92%{

            display:block;

            width:20%;

        }  

        100%{

            display:none;

            width:0;

        }   

       }

       -wibkit-@keyframes width_change{

        0%{

            display:none;

            width:0;

        }   

        8%{

            display:block;

            width:20%;

        }   

        16%{

            display:block;

            width:60%;

        }   

        30%{

            display:block;

            width:90%;

        }   

        38%{

           display:block;

            width:100%;

        }   

        46%{

            display:block;

            width:100%;

        }   

        54%{

            display:block;

            width:100%;

        }   

        68%{

            display:block;

            width:100%;

        }  

         76%{

            display:block;

            width:90%;

        }  84%{

            display:block;

            width:60%;

        }  92%{

            display:block;

            width:20%;

        }  

        100%{

            display:none;

            width:0;

        }   

       }

       -o-@keyframes width_change{

        0%{

            display:none;

            width:0;

        }   

        8%{

            display:block;

            width:20%;

        }   

        16%{

            display:block;

            width:60%;

        }   

        30%{

            display:block;

            width:90%;

        }   

        38%{

           display:block;

            width:100%;

        }   

        46%{

            display:block;

            width:100%;

        }   

        54%{

            display:block;

            width:100%;

        }   

        68%{

            display:block;

            width:100%;

        }  

         76%{

            display:block;

            width:90%;

        }  84%{

            display:block;

            width:60%;

        }  92%{

            display:block;

            width:20%;

        }  

        100%{

            display:none;

            width:0;

        }   

       }

       -moz-@keyframes width_change{

        0%{

            display:none;

            width:0;

        }   

        8%{

            display:block;

            width:20%;

        }   

        16%{

            display:block;

            width:60%;

        }   

        30%{

            display:block;

            width:90%;

        }   

        38%{

           display:block;

            width:100%;

        }   

        46%{

            display:block;

            width:100%;

        }   

        54%{

            display:block;

            width:100%;

        }   

        68%{

            display:block;

            width:100%;

        }  

         76%{

            display:block;

            width:90%;

        }  84%{

            display:block;

            width:60%;

        }  92%{

            display:block;

            width:20%;

        }  

        100%{

            display:none;

            width:0;

        }   

       }

       -ms-@keyframes width_change{

        0%{

            display:none;

            width:0;

        }   

        8%{

            display:block;

            width:20%;

        }   

        16%{

            display:block;

            width:60%;

        }   

        30%{

            display:block;

            width:90%;

        }   

        38%{

           display:block;

            width:100%;

        }   

        46%{

            display:block;

            width:100%;

        }   

        54%{

            display:block;

            width:100%;

        }   

        68%{

            display:block;

            width:100%;

        }  

         76%{

            display:block;

            width:90%;

        }  84%{

            display:block;

            width:60%;

        }  92%{

            display:block;

            width:20%;

        }  

        100%{

            display:none;

            width:0;

        }   

       }

    </style>

  

</head>

<body>

    <!--广告和正文的HTML代码-->

    <div id="adv">

        <div id="txt">

            <p>欢迎来到慕课网<p>

            <p>大幅广告</p>

        </div>

    </div>

    <nav>慕课网欢迎你</nav>

    

</body>


正在回答

1 回答

虽然你设置了display值为none了,但是盒子占据的高度值还是200px,你可以用火狐浏览器下的查看器查看盒子高度值得变化。解决办法:在0%和100%时添加height:0;其余的添加height:200px;

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

举报

0/150
提交
取消
展开与收起效果
  • 参与学习       33641    人
  • 解答问题       179    个

通过效果展示与案例分析,教您实现不同类型的展开与收起效果

进入课程

为什么动画里display为none了 可是就是还站位呢????为什么样式里如果设置了display为none 动画就不起作用了。。。。。

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