"responsive hamburger menu"
Bootstrap 3.0.0 Snippet by ashum499

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<link href="//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css">
<script src="//netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script>
<script src="//code.jquery.com/jquery-1.11.1.min.js"></script>
<!------ Include the above in your HEAD tag ---------->
<div class="container">
<div class="row">
<h2 style="text-align:center;font-family:calibri;">Hamburger MENU</h2>
<h2 style="text-align:center;font-family:calibri;margin-top:0;">try (windows) less than 768px</h2>
</div>
<div class="menu">
<div id="res-men-btn" class="men-close">
<div>
<span class="line one"></span>
<span class="line two"></span>
<span class="line three"></span>
</div>
</div>
<ul class="list-inline">
<li>
<a href="#">MENU 1</a>
</li>
<li>
<a href="#">MENU 2</a>
</li>
<li>
<a href="#">MENU 3</a>
</li>
<li>
<a href="#">MENU 4</a>
</li>
<li>
<a href="#">MENU 5</a>
</li>
<li>
<a href="#">MENU 6</a>
</li>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
*{
box-sizing: border-box;
}
body{
font-family: calibri;
}
/*RESPONSIVE MENU BUTTON CSS*/
#res-men-btn{
display: none;
border-bottom: 1px solid #000;
}
.list-inline{
list-style-type: none;
margin: 0;
padding:0;
text-align:center;
}
.list-inline > li{
display: inline-block;
}
.list-inline > li > a{
text-decoration: none;
display: block;
padding: 5px 7px;
color: #000;
}
.list-inline > li > a:hover{
background: purple;
color: #fff;
}
@media (max-width:767px){
#res-men-btn + ul.list-inline{display: none;}
.list-inline > li{
display: block;
}
#res-men-btn.men-open .list-inline > li{margin-bottom: 5px;}
.menu-bar-inner > ul > li > a{display: block;}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$(function () {
(function () {
$('#res-men-btn > div').click(function () {
var parent = $(this).parent('#res-men-btn');
var lines = $(this).find('span');
parent.toggleClass('men-close men-open');
if (parent.hasClass('men-open')) {
lines.addClass('active');
parent.next('ul.list-inline').slideDown(400);
} else {
lines.removeClass('active');
parent.next('ul.list-inline').slideUp(400);
}
});
})();
});
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Related: See More


Questions / Comments: