opacityによって浮き出てくるタイプのハンバーガーメニュー。
header {
background-color: #fff;
position: fixed;
width: 100%;
z-index: 5;
}
header h1 span {
font-size: 12px;
color: #222;
font-weight: normal;
display: inline-block;
vertical-align: middle;
transition: .3s;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", "sans-serif";
}
header h1 a {
font-size: 17px;
color: #d50000;
font-weight: bold;
padding: 5px 25px;
float: left;
position: relative;
z-index: 5;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
width: 50%;
overflow: visible;
line-height: 120%;
}
.drawer-opened header h1 span {
color: #fff;
}
.humberger {
width: 50px;
padding-top: 20px;
transition: .3s;
margin: 0 0 0 auto;
position: fixed;
z-index: 2;
right: 0;
text-align: center;
}
#drawernav {
position: fixed;
width: 100%;
height: 1000px;
background-color: rgba(0,0,0,0.9);
;
color: #fff;
z-index: 1;
transition: .3s;
opacity: 0;
left: 0;
visibility: hidden;
}
#drawernav ul {
padding: 100px 0 0;
}
#drawernav li {
width: 48%;
float: left;
margin: 0 4% 25px 0;
}
#drawernav li:nth-child(2n) {
margin-right: 0;
}
#drawernav li .img {
overflow: hidden;
margin-bottom: 10px;
}
#drawernav li a {
display: block;
}
#drawernav li a img {
transition: .3s;
}
#drawernav li a:hover img {
transform: scale(1.05);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
#drawernav li h3 {
font-size: 14px;
color: #fff;
text-align: center;
font-weight: normal;
}
#drawernav li h3 span {
display: block;
font-size: 12px;
padding-top: 5px;
}
.drawer-opened .humberger {
z-index: 1;
}
.drawer-opened #drawernav {
opacity: 1;
visibility: visible;
}
.icon-bar {
width: 30px;
height: 3px;
margin: 0 auto 7px;
display: block;
background-color: #333333;
transition: .3s;
}
#drawernav .icon-bar {
background-color: #fff;
}
.icon-name {
color: #907927;
font-weight: bold;
font-family: 'Oswald', sans-serif;
}
#drawernav .humberger {
text-align: right;
display: block;
position: inherit;
right: 0;
background-color: transparent;
padding: 27px 0 0;
}
#drawernav .humberger :nth-child(1) {
transform: translate(0, 5px) rotate(45deg);
-webkit-transform: translate(0, 5px) rotate(45deg);
}
#drawernav .humberger :nth-child(2) {
transform: translate(0, -5px) rotate(-45deg);
-webkit-transform: translate(0, -5px) rotate(-45deg);
}<div class="humberger">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</div>
<div id="drawernav">
<div class="humberger">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</div><!--humberger-->
<ul>
<li><a href="#test">メニュー</a></li>
<li><a href="#test">メニュー</a></li>
<li><a href="#test">メニュー</a></li>
<li><a href="#test">メニュー</a></li>
</ul>
</div>$(function(){
$(".humberger").on("click", function() {
$("body").toggleClass("drawer-opened");//追加部分
});
});