Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.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
Javascript 集成一个';汉堡包';带有导航菜单_Javascript_Html_Css - Fatal编程技术网

Javascript 集成一个';汉堡包';带有导航菜单

Javascript 集成一个';汉堡包';带有导航菜单,javascript,html,css,Javascript,Html,Css,我有一个工作汉堡包。我有一份工作菜单 有人能把两者结合起来吗 当我点击汉堡包时,我希望我的菜单显示淡入状态 再次单击时,我希望我的菜单淡出 下面是我的两段代码(顺便说一句,我的编码不是很流利) 谢谢 汉堡包 <style> .buttons-container { margin: 100px auto; text-align: center; } button { display: inline-block; margin: 0 0.5em; border:

我有一个工作汉堡包。我有一份工作菜单

有人能把两者结合起来吗

当我点击汉堡包时,我希望我的菜单显示淡入状态

再次单击时,我希望我的菜单淡出

下面是我的两段代码(顺便说一句,我的编码不是很流利)

谢谢


汉堡包

<style>

.buttons-container {
  margin: 100px auto;
  text-align: center;
}

button {
  display: inline-block;
  margin: 0 0.5em;
  border: none;
  background: none;
}
button span {
  display: block;
}

.grid-button {
  padding: 1rem;
  cursor: pointer;
  user-select: none;
}

.grid-button .grid {
  width: 0.5rem;
  height: 0.5rem;
  background: #ecf0f1;
  color: #ecf0f1;
  /* Not in use when the colors are specified below */
  transition: 0.3s;
}

.grid-button.close .grid {
  -webkit-transform: rotate3d(0, 0, 1, -45deg) scale3d(0.8, 0.8, 0.8);
  transform: rotate3d(0, 0, 1, -45deg) scale3d(0.8, 0.8, 0.8);
}

.grid-button.rearrange .grid {
  box-shadow: -0.625rem -0.625rem, 0 -0.625rem, 0.625rem -0.625rem, -0.625rem 0, 0.625rem 0, -0.625rem 0.625rem, 0 0.625rem, 0.625rem 0.625rem;
}

.grid-button.rearrange.close .grid {
  box-shadow: 0 -0.5rem, 0 -1rem, 0.5rem 0, -1rem 0, 1rem 0, -0.5rem 0, 0 1rem, 0 1rem;
}

.grid-button.collapse .grid {
  box-shadow: -0.625rem 0, -0.625rem 0.625rem, 0.625rem 0, 0.625rem -0.625rem, 0 -0.625rem, -0.625rem -0.625rem, 0 0.625rem, 0.625rem 0.625rem;
}

.grid-button.collapse.close .grid {
  box-shadow: -0.5rem 0, 0 0 transparent, 0.5rem 0, 0 0 transparent, 0 -0.5rem, 0 0 transparent, 0 0.5rem, 0 0 transparent;
}

/* ====================== lines button ==================================================*/
.lines-button {
  padding: 1rem 0.5rem;
  transition: .3s;
  cursor: pointer;
  user-select: none;
  border-radius: 0.285715rem;
  /* */
}
.lines-button:hover {
  opacity: 1;
}
.lines-button:active {
  transition: 0;
}

.lines {
  display: inline-block;
  width: 2rem;
  height: 0.285715rem;
  background: #FF0000;
  border-radius: 0.142855rem;
  transition: 0.3s;
  position: relative;
}
.lines:before, .lines:after {
  display: inline-block;
  width: 2rem;
  height: 0.285715rem;
  background: #FF0000;
  border-radius: 0.142855rem;
  transition: 0.3s;
  position: absolute;
  left: 0;
  content: '';
  -webkit-transform-origin: 0.142855rem center;
  transform-origin: 0.142855rem center;
}
.lines:before {
  top: 0.5rem;
}
.lines:after {
  top: -0.5rem;
}

.lines-button:hover .lines:before {
  top: 0.57143rem;
}
.lines-button:hover .lines:after {
  top: -.57143rem;
}

.lines-button.close {
  -webkit-transform: scale3d(0.8, 0.8, 0.8);
  transform: scale3d(0.8, 0.8, 0.8);
}

.lines-button.arrow.close .lines:before, .lines-button.arrow.close .lines:after {
  top: 0;
  width: 1.11111rem;
}

.lines-button.minus.close .lines:before, .lines-button.minus.close .lines:after {
  -webkit-transform: none;
  transform: none;
  top: 0;
  width: 2rem;
}

</style>



<!doctype html>
<html class="no-js" lang="en">
<head>
  <meta charset="utf-8">

  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

  <meta name="description" content="">

  <meta name="viewport" content="width=device-width">

  <link rel="stylesheet" href="css/style.css">

  <script src="js/libs/modernizr-2.5.3.min.js"></script>
</head>
<body>

    <div class="buttons-container">

        <button type="button" role="button" aria-label="Toggle Navigation" class="lines-button minus">
          <span class="lines"></span>
        </button>

    </div>
  </section>
  <footer>

  </footer>
  <script>
    var anchor = document.querySelectorAll('button');

    [].forEach.call(anchor, function(anchor){
      var open = false;
      anchor.onclick = function(event){
        event.preventDefault();
        if(!open){
          this.classList.add('close');
          open = true;
        }
        else{
          this.classList.remove('close');
          open = false;
        }
      }
    }); 
  </script>

</body>
</html>

.按钮容器{
保证金:100像素自动;
文本对齐:居中;
}
钮扣{
显示:内联块;
边缘:0.5 em;
边界:无;
背景:无;
}
按钮跨度{
显示:块;
}
.网格按钮{
填充:1rem;
光标:指针;
用户选择:无;
}
.网格按钮.网格{
宽度:0.5雷姆;
高度:0.5雷姆;
背景#ecf0f1;
颜色:#ecf0f1;
/*以下指定颜色时不使用*/
过渡:0.3s;
}
.grid-button.close.grid{
-webkit变换:旋转3D(0,0,1,-45度)缩放3D(0.8,0.8,0.8);
变换:旋转3d(0,0,1,-45度)缩放3d(0.8,0.8,0.8);
}
.grid-button.Reaginate.grid{
箱形阴影:-0.625rem-0.625rem,0-0.625rem,0.625rem-0.625rem,-0.625rem 0,0.625rem 0,-0.625rem 0.625rem,0.625rem 0.625rem;
}
.grid-button.Reaginate.close.grid{
盒子阴影:0-0.5雷姆,0-1雷姆,0.5雷姆0,-1雷姆0,1雷姆0,-0.5雷姆0,0-1雷姆,0-1雷姆;
}
.grid-button.collapse.grid{
箱形阴影:-0.625rem 0,-0.625rem 0.625rem 0,0.625rem-0.625rem,0-0.625rem,-0.625rem-0.625rem,0.625rem 0.625rem;
}
.grid-button.collapse.close.grid{
盒影:-0.5rem 0,0 0透明,0.5rem 0,0 0透明,0-0.5rem,0 0透明,0 0.5rem,0 0透明;
}
/*==================================行按钮==================================================*/
.线路按钮{
填充:1雷姆0.5雷姆;
过渡:.3s;
光标:指针;
用户选择:无;
边界半径:0.285715雷姆;
/* */
}
.行按钮:悬停{
不透明度:1;
}
.行按钮:活动{
过渡期:0;
}
.台词{
显示:内联块;
宽度:2em;
高度:0.285715雷姆;
背景:#FF0000;
边界半径:0.142855雷姆;
过渡:0.3s;
位置:相对位置;
}
.行:之前,.行:之后{
显示:内联块;
宽度:2em;
高度:0.285715雷姆;
背景:#FF0000;
边界半径:0.142855雷姆;
过渡:0.3s;
位置:绝对位置;
左:0;
内容:'';
-webkit变换原点:0.142855rem中心;
变换原点:0.142855rem中心;
}
.台词:之前{
顶部:0.5雷姆;
}
.台词:之后{
顶部:-0.5雷姆;
}
.行按钮:悬停。行:在{
顶部:0.57143rem;
}
.行按钮:悬停。行:之后{
顶部:-.57143rem;
}
.line-button.close{
-webkit转换:scale3d(0.8,0.8,0.8);
变换:scale3d(0.8,0.8,0.8);
}
.lines-button.arrow.close.行:之前,.lines-button.arrow.close.行:之后{
排名:0;
宽度:1.11111雷姆;
}
.lines-button.减号.close.lines:之前,.lines-button.减号.close.lines:之后{
-webkit转换:无;
转化:无;
排名:0;
宽度:2em;
}
var anchor=document.querySelectorAll('button');
[]forEach.call(锚定,函数(锚定){
var open=false;
anchor.onclick=函数(事件){
event.preventDefault();
如果(!打开){
this.classList.add('close');
开放=真实;
}
否则{
这个.classList.remove('close');
开=假;
}
}
}); 
菜单


#垂直导航{宽度:220px;高度:100%;显示:块;边距:0;填充:0} #垂直导航ul{边距:0;填充:0;背景:透明;列表样式:无;溢出:隐藏} #垂直导航ul li{宽度:100%;显示:块;背景:透明;文本对齐:左;填充:0;溢出:隐藏;填充:0;边距:0;边框底部:0px实心#} #垂直导航ul li:最后一个子项{边框底部:0}/*在最后一项上已删除边框底部*/ #垂直导航ul li a{位置:相对;框大小:边框框;显示:块;背景:透明;文本装饰:无;填充:4px 10px;字体:14px Arial,无衬线;颜色:#B3;背景:透明} #垂直导航ul li a:悬停{颜色:#FF0000;填充:4px 30PX} #垂直导航ul li a:悬停:在{显示:块;位置:绝对;左侧:10px;顶部:8px;内容:'';宽度:3px;高度:9px;背景:#FF0000}之前 -webkit转换:{0.3s all;-moz转换:0.3s all;转换:0.3s all} .fadeIn-1{ -webkit动画:fadeIn轻松2秒; -moz动画:fadeIn ease in 2s; -o-动画:fadeIn轻松2秒; 动画:fadeIn轻松2秒; } .fadeIn-2{ -webkit动画:fadeIn轻松2秒; -moz动画:fadeIn ease in 2s; -o-动画:fadeIn轻松2秒; 动画:fadeIn轻松2秒; } .fadeIn-3{ -webkit动画:fadeIn轻松2秒; -moz动画:fadeIn ease in 2s; -o-动画:fadeIn轻松2秒; 动画:fadeIn轻松2秒; } .fadeIn-4{ -webkit动画:fadeIn轻松2秒; -moz动画:fadeIn ease in 2s; -o-动画:fadeIn轻松2秒; 动画:fadeIn轻松2秒; } .fadeIn-5{ -webkit动画:fadeIn轻松2秒; -moz动画:fadeIn ease in 2s; -o-动画:fadeIn轻松2秒; 动画:fadeIn轻松2秒; } .fadeIn-6{ -webkit动画:fadeIn轻松2秒; -moz动画:fadeIn ease in 2s; -o-动画:fadeIn轻松2秒; 动画:fadeIn轻松2秒; } @-webkit关键帧fadeIn{从{opacity:0;}到{opacity:1;}} @-moz关键帧fadeIn{从{opacity:0;}到{opacity:1;}} @-o-关键帧fadeIn{从{opacity:0;}到{opacity:1;}} @关键帧fadeIn{从{opacity:0;}到{opacity:1;}}
  • 堆栈溢出不是为您做作业或家庭作业的。不要问
  • 堆栈溢出不是代码编写服务。请不要要求我们为您编写代码
  • 堆栈溢出不是调试服务。请不要要求我们发现简单的bug和错误
    <nav id="vertical-nav">
    <ul>
    
    <li class="fadeIn-1"><a href="#">Home</a></li>
    
    <li class="fadeIn-2"><a href="#">1</a></li>
    
    <li class="fadeIn-3"><a href="#">2</a></li>
    
    <li class="fadeIn-4"><a href="#">3</a></li>
    
    <li class="fadeIn-5"><a href="#">4</a></li>
    
    <li class="fadeIn-6"><a href="#">5</a></li>
    
    </ul>
    </nav>
    
    <style type="text/css">
    #vertical-nav{width:220px;height:100%;display:block;margin:0;padding:0}
    
    #vertical-nav ul{margin:0;padding:0;background:transparent;list-style:none;overflow:hidden}
    
    #vertical-nav ul li{width:100%;display:block;background:transparent;text-align:left;padding:0;overflow:hidden;padding:0;margin:0;border-bottom:0px solid #}
    
    #vertical-nav ul li:last-child{border-bottom:0}/* border bottom removed on the last item */
    
    #vertical-nav ul li a {position:relative;box-sizing:border-box;display:block;background:transparent;text-decoration:none;padding:4px 10px;font:14px Arial, sans-serif;color:#B3B3B3;background:transparent}
    
    #vertical-nav ul li a:hover{color:#FF0000; padding: 4px 30PX}
    
    #vertical-nav ul li a:hover:before{display:block;position:absolute;left:10px;top:8px;content:"";width:3px;height:9px;background:#FF0000}
    
    -webkit-transition: {0.3s all;-moz-transition: 0.3s all;transition: 0.3s all}
    
    .fadeIn-1 {
    -webkit-animation:fadeIn ease-in 2s;
    -moz-animation:fadeIn ease-in 2s;
    -o-animation:fadeIn ease-in 2s;
    animation:fadeIn ease-in 2s;
    }
    .fadeIn-2 {
    -webkit-animation:fadeIn ease-in 2s;
    -moz-animation:fadeIn ease-in 2s;
    -o-animation:fadeIn ease-in 2s;
    animation:fadeIn ease-in 2s;
    }
    .fadeIn-3{
    -webkit-animation:fadeIn ease-in 2s;
    -moz-animation:fadeIn ease-in 2s;
    -o-animation:fadeIn ease-in 2s;
    animation:fadeIn ease-in 2s;
    }
    .fadeIn-4{
    -webkit-animation:fadeIn ease-in 2s;
    -moz-animation:fadeIn ease-in 2s;
    -o-animation:fadeIn ease-in 2s;
    animation:fadeIn ease-in 2s;
    }
    .fadeIn-5{
    -webkit-animation:fadeIn ease-in 2s;
    -moz-animation:fadeIn ease-in 2s;
    -o-animation:fadeIn ease-in 2s;
    animation:fadeIn ease-in 2s;
    }
    .fadeIn-6{
    -webkit-animation:fadeIn ease-in 2s;
    -moz-animation:fadeIn ease-in 2s;
    -o-animation:fadeIn ease-in 2s;
    animation:fadeIn ease-in 2s;
    }
    @-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
    @-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
    @-o-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
    @keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
    
    </style>
    
    <button id="shower" name="buttonOne">Show</button>
    
    <div id="menu">
        <ul>        
            <li><a href="">Home</a></li>
            <li><a href="">About</a></li>
            <li><a href="">Contact</a></li>
            <li><a href="">Portfolio</a></li>        
        </u>    
    </div>
    
    li {
        list-style-type:none;
    }
    
    a {
        text-decoration:none;
    }
    
    ul {
        padding:0;
    }
    
    #menu {
        display:none;
        animation:fadeIn 1s;
    }
    
    #buttonss {
        height:50px;
        width:50px;
        background-color:red;
    }
    
    @keyframes fadeIn {
        0% {
            opacity:0;
        }
        100% {
             opacity:1;   
        }
    }
    
    $(document).ready(function() {
        $('#shower').click(function() {
            if( $("#menu").css('display') == 'block') {
                $('#menu').css('display', 'none');
            } else {
                $('#menu').css('display', 'block');         
            }       
        });
    });