January 18, 2017
Menu slides out
Description:
A (big) menu that slides out.
Hamburger changes into cross.
Add jQuery to Beaver Builder lay-out CSS/Javascript
Kind:
CSS, HTML, jQuery, Beaver
CSS:
/* Dit is tekst “menu” met X */ .hand-cursor { cursor: pointer; } #toggle { width: 28px; height: 30px; margin: 10px auto; } #toggle div { width: 100%; height: 5px; background: black; margin: 4px auto; transition: all 0.3s; backface-visibility: hidden; z-index: 10!important; } #toggle.on .one { transform: rotate(45deg) translate(5px, 5px); } #toggle.on .two { opacity: 0; } #toggle.on .three { transform: rotate(-45deg) translate(7px, -8px); } .menu-tekst{ float:right; margin-right:40px; } /* Dit de rij met het menu en eventueel het zoekveld */ .header-fixed{ position: fixed; top: 0; left: 0; right: 0; z-index: 10; width:100%; } /* Dit de rij met inhoud wat moet “bewegen / toggle” */ .beweeg-menu{ background-color:red; z-index: 9999; position:fixed; width:100%; /*display:none;*/ display:none; } /* zorg dat de content niet achter het menu verdwijnt */ .fl-page-content { margin-top: 100px; }
HTML:
&gdiv id="toggle" class="hand-cursor" >
Javascript:
jQuery(function($){ $("#toggle").click(function() { $(this).toggleClass("on"); $(".beweeg-menu").slideToggle(); }); });