Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 慢开汉堡菜单_Css_Animation_Menu_Transform - Fatal编程技术网

Css 慢开汉堡菜单

Css 慢开汉堡菜单,css,animation,menu,transform,Css,Animation,Menu,Transform,我一直在努力让我的汉堡菜单慢慢打开。我花了很长时间才创作出来谁能告诉我这个CSS代码是否允许它逐渐打开 UPD:CSS无法实现元素从无变为块时的平滑显示。JQuery为此提供了一些函数,并且。slideToggle更适合下拉,因为它将元素的高度从0更改为其自然高度。在括号中,您可以添加动画速度,“慢”等于600毫秒,也可以使用以毫秒为单位的时间:$'.responsive menu'。slideToggle500CSS不能从display:none逐渐更改为diplay:block。将jquer

我一直在努力让我的汉堡菜单慢慢打开。我花了很长时间才创作出来谁能告诉我这个CSS代码是否允许它逐渐打开


UPD:CSS无法实现元素从无变为块时的平滑显示。JQuery为此提供了一些函数,并且。slideToggle更适合下拉,因为它将元素的高度从0更改为其自然高度。在括号中,您可以添加动画速度,“慢”等于600毫秒,也可以使用以毫秒为单位的时间:$'.responsive menu'。slideToggle500

CSS不能从display:none逐渐更改为diplay:block。将jquery与函数切换一起使用,请解释您的答案是如何解决问题的,它将帮助每个人更清楚地理解您的解决方案,以供将来参考。@Aziz编辑了我的答案
@media only screen and (max-width: 700px) {
    body {
        background-color: #white;
    }
    img {max-width: 100%; padding-bottom: 10px;
    }
    h1 {
        font-size: 30px;
    }


.wrapper {
    border: 0px;
    padding: 1px;
    background-color: white;
}
    .content {
        background-color: white;
        border: none;
        margin-left: 100px;
        margin-right: 100px;
    }

    .menu-btn div{
         float: left;
         padding-right: 0px;
         margin-top: 0em;
         line-height: 1.2;
         font-size: 18px;
         font-weight: 200;
         vertical-align: middle;
         z-index: 99;
    }

    .menu-btn span {
         display: block;
         width: 25px;
         height: 4px;
         margin-bottom: 5px;
         background: rgb(0,0,0);
         z-index: 99;
    }

        .menu-btn span:last-of-type {
            margin-bottom: 0;
        }

    .responsive-menu{
         display: none;
         overflow: hidden;
    }

    .responsive-menu ul {
          width: 80px;
          float: left;
          margin-right: 0;
          margin: 0;
    }

    .main-nav {
        border: none;
    }

    a {
        font-size: 10px;
        color: white;
    }

    .responsive-menu li {
        padding-left: 5px;
        font-size: 10px;
          line-height: 25px;
          list-style-type: none;
          background-color: black;  
    }

    .expand {
        display: block !important; 
    }
$( '.menu-btn' ).click(function(){
    $('.responsive-menu').slideToggle('slow');
});