2017-06-22 5 views
1

Help !!!私はそれをクリックすると、より多くのナビゲーション項目が水平線(このようにhttp://www.spab-rice.com/themeselector/?theme=avoc-htmlのように)で表示されますが、正しく動作しません、ハンバーガーメニューをクリックしたときに何も起こらなかったオーバーレイハンバーガーメニューを作成しました。コードの行が、私はそれを修正することができますので、私はそれと間違っているものを教えてください1、オーバーレイメニューが機能しない

html, 
 
body { 
 
    height: 100%; 
 
    margin: 0; 
 
    padding: 0; 
 
    width: 100%; 
 
} 
 

 
body { 
 
    display: table; 
 
} 
 

 
body { 
 
    background-image: url("https://cdn.shopify.com/s/files/1/0862/7604/files/Sugar_Paper-Wedding_Agenda-Blog-2_1024x1024.jpg?v=1487113518") 
 
} 
 

 
body { 
 
    background-size: cover; 
 
} 
 

 
.my-block { 
 
    text-align: center; 
 
    display: table-cell; 
 
    vertical-align: middle; 
 
} 
 

 
h1 { 
 
    font-family: raleway; 
 
    letter-spacing: 3px; 
 
    color: Salmon; 
 
} 
 

 
h4 { 
 
    font-family: raleway; 
 
    font-weight: 100; 
 
    letter-spacing: 1.5px; 
 
    color: DarkGray; 
 
    line-height: 200% 
 
} 
 

 
button { 
 
    font-family: raleway; 
 
    color: salmon; 
 
    letter-spacing: 2px; 
 
} 
 

 
.button { 
 
    background-color: darksalmon; 
 
    border: none; 
 
    color: white; 
 
    padding: 16px 32px; 
 
    text-align: center; 
 
    text-decoration: none; 
 
    display: inline-block; 
 
    font-size: 16px; 
 
    border: 2px solid #E9967A; 
 
    margin: 10px; 
 
    -webkit-transition-duration: 0.4s; 
 
    /* Safari */ 
 
    transition-duration: 0.4s; 
 
} 
 

 
.button:hover { 
 
    background-color: transparent; 
 
    color: black; 
 
    border: 2px solid #FA8072; 
 
} 
 

 
.square { 
 
    border: solid 21px #fffff; 
 
    width: 30px; 
 
    height: 30px; 
 
} 
 

 
span { 
 
    font-family: raleway; 
 
    font-weight: 300; 
 
} 
 

 
li { 
 
    font-family: raleway; 
 
} 
 

 
text { 
 
    font-family: montserrat; 
 
} 
 

 
header { 
 
    position: fixed; 
 
    top: 0; 
 
    left: 0; 
 
    width: 100%; 
 
    height: 0px; 
 
    z-index: 10; 
 
} 
 

 
header.non-fixed { 
 
    position: absolute; 
 
} 
 

 
header .header-inner { 
 
    padding: 0px 40px; 
 
    height: 0; 
 
    margin-top: 60px; 
 
    margin-bottom: 60px; 
 
} 
 

 
header .header-inner.wrapper { 
 
    padding: 0; 
 
} 
 

 
#menu { 
 
    position: relative; 
 
    z-index: 10; 
 
} 
 

 
.open-nav { 
 
    display: block; 
 
    height: 30px; 
 
    float: right; 
 
    position: relative; 
 
    z-index: 10; 
 
    margin-left: 20px; 
 
} 
 

 
.open-nav .hamburger { 
 
    display: inline-block; 
 
    width: 22px; 
 
    height: 2px; 
 
    background-color: darksalmon; 
 
    position: relative; 
 
    top: -3px; 
 
    transition: background 0.4s ease; 
 
} 
 

 
.open-nav .hamburger:before, 
 
.open-nav .hamburger:after { 
 
    content: ''; 
 
    width: 100%; 
 
    height: 100%; 
 
    position: absolute; 
 
    background-color: darksalmon; 
 
    right: 0; 
 
    -webkit-transform: translateZ(0); 
 
    -moz-transform: translateZ(0); 
 
    -ms-transform: translateZ(0); 
 
    -o-transform: translateZ(0); 
 
    transform: translateZ(0); 
 
    -webkit-backface-visibility: hidden; 
 
    backface-visibility: hidden; 
 
    transition: transform 0.4s, background 0.4s ease, right .2s ease; 
 
    -webkit-transition: -webkit-transform 0.4s ease, background 0.4s, right .2s ease; 
 
    -moz-transition: -moz-transform 0.4s, background 0.4s ease, right .2s ease; 
 
    -o-transition: -o-transform 0.4s, background 0.4s ease, right .2s ease; 
 
    -ms-transition: -ms-transform 0.4s, background 0.4s ease, right .2s ease; 
 
} 
 

 
.open-nav .hamburger:before { 
 
    right: 2px; 
 
    -webkit-transform: translateY(-6px) rotate(0deg); 
 
    -moz-transform: translateY(-6px) rotate(0deg); 
 
    -ms-transform: translateY(-6px) rotate(0deg); 
 
    -o-transform: translateY(-6px) rotate(0deg); 
 
    transform: translateY(-6px) rotate(0deg); 
 
} 
 

 
.open-nav .hamburger:after { 
 
    right: 5px; 
 
    -webkit-transform: translateY(6px) rotate(0deg); 
 
    -moz-transform: translateY(6px) rotate(0deg); 
 
    -ms-transform: translateY(6px) rotate(0deg); 
 
    -o-transform: translateY(6px) rotate(0deg); 
 
    transform: translateY(6px) rotate(0deg); 
 
} 
 

 
.open-nav:hover .hamburger:before, 
 
.open-nav:hover .hamburger:after { 
 
    right: 0px; 
 
} 
 

 
.open-nav .text { 
 
    width: 65px; 
 
    text-align: right; 
 
    display: inline-block; 
 
    font-family: 'raleway'; 
 
    font-weight: 700; 
 
    font-size: 14px; 
 
    line-height: 30px; 
 
    text-transform: uppercase; 
 
    color: darksalmon; 
 
    letter-spacing: 0.12em; 
 
    transition: width 0.4s ease, opacity 0.2s ease 0.3s, color 0.4s; 
 
} 
 

 

 
/* open nav state */ 
 

 
header.nav-is-open #menu .open-nav .hamburger { 
 
    background-color: transparent; 
 
    transition: background 0.1s ease; 
 
} 
 

 
header.nav-is-open #menu .open-nav .hamburger:before { 
 
    width: 70%; 
 
    right: 0px; 
 
    -webkit-transform: translateY(0) rotate(45deg); 
 
    -moz-transform: translateY(0) rotate(45deg); 
 
    -ms-transform: translateY(0) rotate(45deg); 
 
    -o-transform: translateY(0) rotate(45deg); 
 
    transform: translateY(0) rotate(45deg); 
 
    background-color: #0d0d0d; 
 
} 
 

 
header.nav-is-open #menu .open-nav .hamburger:after { 
 
    width: 70%; 
 
    right: 0px; 
 
    -webkit-transform: translateY(0) rotate(-45deg); 
 
    -moz-transform: translateY(0) rotate(-45deg); 
 
    -ms-transform: translateY(0) rotate(-45deg); 
 
    -o-transform: translateY(0) rotate(-45deg); 
 
    transform: translateY(0) rotate(-45deg); 
 
    background-color: #0d0d0d; 
 
} 
 

 
header.nav-is-open #menu .open-nav .text { 
 
    transition: width 0.4s ease, opacity 0.2s ease; 
 
    width: 0px; 
 
    opacity: 0; 
 
    filter: alpha(opacity=0); 
 
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 
 
} 
 

 
nav#main-nav { 
 
    float: left; 
 
    visibility: hidden; 
 
} 
 

 
header.nav-is-open #menu nav#main-nav { 
 
    visibility: visible; 
 
} 
 

 
nav#main-nav ul { 
 
    list-style: none; 
 
    text-align: center; 
 
    margin: 0 auto; 
 
    position: relative; 
 
    z-index: 10; 
 
} 
 

 
nav#main-nav ul>li { 
 
    margin: 0 0 0 20px; 
 
    padding: 0; 
 
    display: inline-block; 
 
    position: relative; 
 
    transition: top 0.3s ease 0.4s, opacity 0.3s ease; 
 
    top: -5px; 
 
    opacity: 0; 
 
    filter: alpha(opacity=0); 
 
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 
 
} 
 

 
#menu { 
 
    position: relative; 
 
    z-index: 10; 
 
} 
 

 
.open-nav { 
 
    display: block; 
 
    height: 30px; 
 
    float: right; 
 
    position: relative; 
 
    z-index: 10; 
 
    margin-left: 20px; 
 
} 
 

 
.open-nav .hamburger { 
 
    display: inline-block; 
 
    width: 22px; 
 
    height: 2px; 
 
    background-color: #0d0d0d; 
 
    position: relative; 
 
    top: -3px; 
 
    transition: background 0.4s ease; 
 
} 
 

 
.open-nav .hamburger:before, 
 
.open-nav .hamburger:after { 
 
    content: ''; 
 
    width: 100%; 
 
    height: 100%; 
 
    position: absolute; 
 
    background-color: #0d0d0d; 
 
    right: 0; 
 
    -webkit-transform: translateZ(0); 
 
    -moz-transform: translateZ(0); 
 
    -ms-transform: translateZ(0); 
 
    -o-transform: translateZ(0); 
 
    transform: translateZ(0); 
 
    -webkit-backface-visibility: hidden; 
 
    backface-visibility: hidden; 
 
    transition: transform 0.4s, background 0.4s ease, right .2s ease; 
 
    -webkit-transition: -webkit-transform 0.4s ease, background 0.4s, right .2s ease; 
 
    -moz-transition: -moz-transform 0.4s, background 0.4s ease, right .2s ease; 
 
    -o-transition: -o-transform 0.4s, background 0.4s ease, right .2s ease; 
 
    -ms-transition: -ms-transform 0.4s, background 0.4s ease, right .2s ease; 
 
} 
 

 
.open-nav .hamburger:before { 
 
    right: 2px; 
 
    -webkit-transform: translateY(-6px) rotate(0deg); 
 
    -moz-transform: translateY(-6px) rotate(0deg); 
 
    -ms-transform: translateY(-6px) rotate(0deg); 
 
    -o-transform: translateY(-6px) rotate(0deg); 
 
    transform: translateY(-6px) rotate(0deg); 
 
} 
 

 
.open-nav .hamburger:after { 
 
    right: 5px; 
 
    -webkit-transform: translateY(6px) rotate(0deg); 
 
    -moz-transform: translateY(6px) rotate(0deg); 
 
    -ms-transform: translateY(6px) rotate(0deg); 
 
    -o-transform: translateY(6px) rotate(0deg); 
 
    transform: translateY(6px) rotate(0deg); 
 
} 
 

 
.open-nav:hover .hamburger:before, 
 
.open-nav:hover .hamburger:after { 
 
    right: 0px; 
 
} 
 

 
.open-nav .text { 
 
    width: 65px; 
 
    text-align: right; 
 
    display: inline-block; 
 
    font-family: 'raleway'; 
 
    font-weight: 700; 
 
    font-size: 14px; 
 
    line-height: 30px; 
 
    text-transform: uppercase; 
 
    color: #0d0d0d; 
 
    letter-spacing: 0.12em; 
 
    transition: width 0.4s ease, opacity 0.2s ease 0.3s, color 0.4s; 
 
} 
 

 

 
/* open nav state */ 
 

 
header.nav-is-open #menu .open-nav .hamburger { 
 
    background-color: transparent; 
 
    transition: background 0.1s ease; 
 
} 
 

 
header.nav-is-open #menu .open-nav .hamburger:before { 
 
    width: 70%; 
 
    right: 0px; 
 
    -webkit-transform: translateY(0) rotate(45deg); 
 
    -moz-transform: translateY(0) rotate(45deg); 
 
    -ms-transform: translateY(0) rotate(45deg); 
 
    -o-transform: translateY(0) rotate(45deg); 
 
    transform: translateY(0) rotate(45deg); 
 
    background-color: #0d0d0d; 
 
} 
 

 
header.nav-is-open #menu .open-nav .hamburger:after { 
 
    width: 70%; 
 
    right: 0px; 
 
    -webkit-transform: translateY(0) rotate(-45deg); 
 
    -moz-transform: translateY(0) rotate(-45deg); 
 
    -ms-transform: translateY(0) rotate(-45deg); 
 
    -o-transform: translateY(0) rotate(-45deg); 
 
    transform: translateY(0) rotate(-45deg); 
 
    background-color: #0d0d0d; 
 
} 
 

 
header.nav-is-open #menu .open-nav .text { 
 
    transition: width 0.4s ease, opacity 0.2s ease; 
 
    width: 0px; 
 
    opacity: 0; 
 
    filter: alpha(opacity=0); 
 
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 
 
} 
 

 
nav#main-nav { 
 
    float: left; 
 
    visibility: hidden; 
 
} 
 

 
header.nav-is-open #menu nav#main-nav { 
 
    visibility: visible; 
 
} 
 

 
nav#main-nav ul { 
 
    list-style: none; 
 
    text-align: center; 
 
    margin: 0 auto; 
 
    position: relative; 
 
    z-index: 10; 
 
} 
 

 
nav#main-nav ul>li { 
 
    margin: 0 0 0 20px; 
 
    padding: 0; 
 
    display: inline-block; 
 
    position: relative; 
 
    transition: top 0.3s ease 0.4s, opacity 0.3s ease; 
 
    top: -5px; 
 
    opacity: 0; 
 
    filter: alpha(opacity=0); 
 
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 
 
} 
 

 
nav#main-nav ul>li:first-child { 
 
    margin: 0; 
 
} 
 

 
header.nav-is-open #menu nav#main-nav ul>li:nth-child(2n) { 
 
    transition: top 0.3s ease 0.5s, opacity 0.3s ease 0.5s; 
 
} 
 

 
header.nav-is-open #menu nav#main-nav ul>li:nth-child(3n) { 
 
    transition: top 0.3s ease 0.6s, opacity 0.3s ease 0.6s; 
 
} 
 

 
header.nav-is-open #menu nav#main-nav ul>li:nth-child(4n) { 
 
    transition: top 0.3s ease 0.7s, opacity 0.3s ease 0.7s; 
 
} 
 

 
header.nav-is-open #menu nav#main-nav ul>li:nth-child(5n) { 
 
    transition: top 0.3s ease 0.8s, opacity 0.3s ease 0.8s; 
 
} 
 

 
header.nav-is-open #menu nav#main-nav ul>li:nth-child(6n) { 
 
    transition: top 0.3s ease 0.9s, opacity 0.3s ease 0.9s; 
 
} 
 

 
header.nav-is-open #menu nav#main-nav ul>li:nth-child(7n) { 
 
    transition: top 0.3s ease 1.0s, opacity 0.3s ease 1.0s; 
 
} 
 

 
header.nav-is-open #menu nav#main-nav ul>li:nth-child(8n) { 
 
    transition: top 0.3s ease 1.1s, opacity 0.3s ease 1.1s; 
 
} 
 

 
header.nav-is-open #menu nav#main-nav ul>li { 
 
    top: 0; 
 
    opacity: 1; 
 
    filter: alpha(opacity=100); 
 
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
 
    transition: top 0.3s ease 0.4s, opacity 0.3s ease 0.4s; 
 
} 
 

 
nav#main-nav ul li>a { 
 
    display: inline-block; 
 
    font-family: 'raleway'; 
 
    font-weight: 700; 
 
    font-size: 14px; 
 
    line-height: 30px; 
 
    text-transform: uppercase; 
 
    color: #0d0d0d; 
 
    letter-spacing: 0.12em; 
 
    transition: all 100ms ease; 
 
} 
 

 
nav#main-nav>ul>li:hover>a, 
 
nav#main-nav>ul>li.current-menu-item>a { 
 
    color: #ea4452 !important; 
 
} 
 

 

 
/* submenu */ 
 

 
nav#main-nav ul li>ul.submenu { 
 
    position: absolute; 
 
    top: 20px; 
 
    right: -20px; 
 
    width: 240px; 
 
    padding-top: 20px; 
 
    opacity: 0; 
 
    filter: alpha(opacity=0); 
 
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 
 
    visibility: hidden; 
 
    transition: all 400ms ease; 
 
} 
 

 
nav#main-nav ul li:hover>ul.submenu { 
 
    opacity: 1; 
 
    filter: alpha(opacity=100); 
 
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
 
    visibility: visible; 
 
    top: 30px; 
 
    transition: all 400ms ease; 
 
} 
 

 
nav#main-nav ul li>ul.submenu>li { 
 
    margin: 0; 
 
    padding: 2px 20px 2px 20px; 
 
    display: block; 
 
    position: relative; 
 
    text-align: right; 
 
    background: #0d0d0d; 
 
} 
 

 
nav#main-nav ul li>ul.submenu>li:first-child { 
 
    padding-top: 15px; 
 
} 
 

 
nav#main-nav ul li>ul.submenu>li:last-child { 
 
    padding-bottom: 15px; 
 
} 
 

 
nav#main-nav ul li>ul.submenu>li a { 
 
    color: #ffffff; 
 
    font-weight: 400; 
 
    font-size: 13px; 
 
    line-height: 18px; 
 
    opacity: 0.6; 
 
    filter: alpha(opacity=60); 
 
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; 
 
} 
 

 
nav#main-nav ul li>ul.submenu>li a em, 
 
nav#main-nav ul li>ul.submenu>li a i { 
 
    font-size: 0.9em; 
 
    text-transform: none; 
 
    letter-spacing: 0.05em; 
 
} 
 

 
nav#main-nav ul li>ul.submenu>li a:hover, 
 
nav#main-nav ul li>ul.submenu>li.current-menu-item>a { 
 
    opacity: 1; 
 
    filter: alpha(opacity=100); 
 
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=7-100)"; 
 
} 
 

 

 
/* menu color switch */ 
 

 
header:not(.hero-invisible) .menu-light .open-nav .text { 
 
    color: #ffffff; 
 
} 
 

 
header:not(.hero-invisible) .menu-light .open-nav .hamburger, 
 
header:not(.hero-invisible) .menu-light .open-nav .hamburger:before, 
 
header:not(.hero-invisible) .menu-light .open-nav .hamburger:after { 
 
    background-color: #ffffff; 
 
} 
 

 
.menu-light nav#main-nav>ul>li>a { 
 
    color: #ffffff; 
 
} 
 

 
header.nav-is-open:not(.header-transparent) .menu-light nav#main-nav>ul>li>a { 
 
    color: #0d0d0d; 
 
} 
 

 
header.header-open:not(.header-transparent) .menu-light nav#main-nav>ul>li>a { 
 
    color: #0d0d0d; 
 
} 
 

 
header.nav-is-open.header-transparent #menu.menu-light .open-nav .text { 
 
    color: #ffffff; 
 
} 
 

 
header.nav-is-open.header-transparent #menu.menu-light .open-nav .hamburger:before { 
 
    background-color: #ffffff; 
 
} 
 

 
header.nav-is-open.header-transparent #menu.menu-light .open-nav .hamburger:after { 
 
    background-color: #ffffff; 
 
} 
 

 
header.nav-is-open.header-transparent #menu.menu-light .open-nav .hamburger:before { 
 
    background-color: #ffffff; 
 
} 
 

 
header.nav-is-open.header-transparent #menu.menu-light .open-nav .hamburger:after { 
 
    background-color: #ffffff; 
 
} 
 

 
header.hero-invisible #menu .open-nav .text { 
 
    color: #0d0d0d !important; 
 
} 
 

 
header.hero-invisible #menu .open-nav .hamburger, 
 
header.hero-invisible #menu .open-nav .hamburger:before, 
 
header.hero-invisible #menu .open-nav .hamburger:after { 
 
    background-color: #0d0d0d !important; 
 
} 
 

 
header.nav-is-open #menu .open-nav .hamburger { 
 
    background-color: transparent !important; 
 
} 
 

 
header.hero-invisible .menu-light nav#main-nav>ul>li>a { 
 
    color: #0d0d0d; 
 
} 
 

 

 
/* header-open on page load */ 
 

 
header.header-open #menu .open-nav { 
 
    display: none; 
 
} 
 

 
header.header-open #menu nav#main-nav { 
 
    visibility: visible; 
 
} 
 

 
header.header-open nav#main-nav ul>li { 
 
    transition: none; 
 
    top: 0px; 
 
    opacity: 1; 
 
    filter: alpha(opacity=100); 
 
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
 
}
<!DOCTYPE html> 
 
<html> 
 

 
<head> 
 
    <title>Where is my item?</title> 
 
    <link rel="stylesheet" type="text/css" href="style.css"> 
 
</head> 
 
<!-- HEADER --> 
 
<header id="header"> 
 
    <div class="header-inner clearfix"> 
 

 

 
    <div id="menu" class="right-float clearfix"> 
 
     <a href="#" class="open-nav"><span class="hamburger"></span><span class="text">Menu</span></a> 
 
     <nav id="main-nav"> 
 
     <ul> 
 
      <li class="current-menu-item"><a href="#">Home</a> 
 
      <li><a href="about.html">About Losta</a></li> 
 
      <li><a href="contact.html">Contact</a></li> 
 
      <li><a href="#">EN </a>|<a href="index-masonry - copy.html">TH</a></li> 
 
     </ul> 
 
     </nav> 
 

 
    </div> 
 
    <!-- END .header-inner --> 
 
</header> 
 
<!-- HEADER --> 
 

 
<body> 
 
    <div class="my-block"> 
 
    <h1>WHERE IS MY ITEM?</h1> 
 
    <h4>Find your item easily--without GPS tiles!</h4> 
 

 
    <button class="button">Sign Up</button> 
 
    </div> 
 

 
</body> 
 

 
</html>

何のアイデアを持っていません。

ありがとうございます!

P.S.私はちょうどCSSを書いて始めました、そして私は13ですので、私のコードで間違いや不具合を許してください!そこ

+0

の下に使用してjQueryを使ってこれをしたいそれは完璧だ –

答えて

2

あなたはそれはJavascriptのビット:)で作業してい

document.getElementById('menu').addEventListener("click", function() { 
 
    document.getElementById('header').classList.toggle('nav-is-open'); 
 
});
html, 
 
body { 
 
    height: 100%; 
 
    margin: 0; 
 
    padding: 0; 
 
    width: 100%; 
 
} 
 

 
body { 
 
    display: table; 
 
} 
 

 
body { 
 
    background-image: url("https://cdn.shopify.com/s/files/1/0862/7604/files/Sugar_Paper-Wedding_Agenda-Blog-2_1024x1024.jpg?v=1487113518") 
 
} 
 

 
body { 
 
    background-size: cover; 
 
} 
 

 
.my-block { 
 
    text-align: center; 
 
    display: table-cell; 
 
    vertical-align: middle; 
 
} 
 

 
h1 { 
 
    font-family: raleway; 
 
    letter-spacing: 3px; 
 
    color: Salmon; 
 
} 
 

 
h4 { 
 
    font-family: raleway; 
 
    font-weight: 100; 
 
    letter-spacing: 1.5px; 
 
    color: DarkGray; 
 
    line-height: 200% 
 
} 
 

 
button { 
 
    font-family: raleway; 
 
    color: salmon; 
 
    letter-spacing: 2px; 
 
} 
 

 
.button { 
 
    background-color: darksalmon; 
 
    border: none; 
 
    color: white; 
 
    padding: 16px 32px; 
 
    text-align: center; 
 
    text-decoration: none; 
 
    display: inline-block; 
 
    font-size: 16px; 
 
    border: 2px solid #E9967A; 
 
    margin: 10px; 
 
    -webkit-transition-duration: 0.4s; 
 
    /* Safari */ 
 
    transition-duration: 0.4s; 
 
} 
 

 
.button:hover { 
 
    background-color: transparent; 
 
    color: black; 
 
    border: 2px solid #FA8072; 
 
} 
 

 
.square { 
 
    border: solid 21px #fffff; 
 
    width: 30px; 
 
    height: 30px; 
 
} 
 

 
span { 
 
    font-family: raleway; 
 
    font-weight: 300; 
 
} 
 

 
li { 
 
    font-family: raleway; 
 
} 
 

 
text { 
 
    font-family: montserrat; 
 
} 
 

 
header { 
 
    position: fixed; 
 
    top: 0; 
 
    left: 0; 
 
    width: 100%; 
 
    height: 0px; 
 
    z-index: 10; 
 
} 
 

 
header.non-fixed { 
 
    position: absolute; 
 
} 
 

 
header .header-inner { 
 
    padding: 0px 40px; 
 
    height: 0; 
 
    margin-top: 60px; 
 
    margin-bottom: 60px; 
 
} 
 

 
header .header-inner.wrapper { 
 
    padding: 0; 
 
} 
 

 
#menu { 
 
    position: relative; 
 
    z-index: 10; 
 
} 
 

 
.open-nav { 
 
    display: block; 
 
    height: 30px; 
 
    float: right; 
 
    position: relative; 
 
    z-index: 10; 
 
    margin-left: 20px; 
 
} 
 

 
.open-nav .hamburger { 
 
    display: inline-block; 
 
    width: 22px; 
 
    height: 2px; 
 
    background-color: darksalmon; 
 
    position: relative; 
 
    top: -3px; 
 
    transition: background 0.4s ease; 
 
} 
 

 
.open-nav .hamburger:before, 
 
.open-nav .hamburger:after { 
 
    content: ''; 
 
    width: 100%; 
 
    height: 100%; 
 
    position: absolute; 
 
    background-color: darksalmon; 
 
    right: 0; 
 
    -webkit-transform: translateZ(0); 
 
    -moz-transform: translateZ(0); 
 
    -ms-transform: translateZ(0); 
 
    -o-transform: translateZ(0); 
 
    transform: translateZ(0); 
 
    -webkit-backface-visibility: hidden; 
 
    backface-visibility: hidden; 
 
    transition: transform 0.4s, background 0.4s ease, right .2s ease; 
 
    -webkit-transition: -webkit-transform 0.4s ease, background 0.4s, right .2s ease; 
 
    -moz-transition: -moz-transform 0.4s, background 0.4s ease, right .2s ease; 
 
    -o-transition: -o-transform 0.4s, background 0.4s ease, right .2s ease; 
 
    -ms-transition: -ms-transform 0.4s, background 0.4s ease, right .2s ease; 
 
} 
 

 
.open-nav .hamburger:before { 
 
    right: 2px; 
 
    -webkit-transform: translateY(-6px) rotate(0deg); 
 
    -moz-transform: translateY(-6px) rotate(0deg); 
 
    -ms-transform: translateY(-6px) rotate(0deg); 
 
    -o-transform: translateY(-6px) rotate(0deg); 
 
    transform: translateY(-6px) rotate(0deg); 
 
} 
 

 
.open-nav .hamburger:after { 
 
    right: 5px; 
 
    -webkit-transform: translateY(6px) rotate(0deg); 
 
    -moz-transform: translateY(6px) rotate(0deg); 
 
    -ms-transform: translateY(6px) rotate(0deg); 
 
    -o-transform: translateY(6px) rotate(0deg); 
 
    transform: translateY(6px) rotate(0deg); 
 
} 
 

 
.open-nav:hover .hamburger:before, 
 
.open-nav:hover .hamburger:after { 
 
    right: 0px; 
 
} 
 

 
.open-nav .text { 
 
    width: 65px; 
 
    text-align: right; 
 
    display: inline-block; 
 
    font-family: 'raleway'; 
 
    font-weight: 700; 
 
    font-size: 14px; 
 
    line-height: 30px; 
 
    text-transform: uppercase; 
 
    color: darksalmon; 
 
    letter-spacing: 0.12em; 
 
    transition: width 0.4s ease, opacity 0.2s ease 0.3s, color 0.4s; 
 
} 
 

 

 
/* open nav state */ 
 

 
header.nav-is-open #menu .open-nav .hamburger { 
 
    background-color: transparent; 
 
    transition: background 0.1s ease; 
 
} 
 

 
header.nav-is-open #menu .open-nav .hamburger:before { 
 
    width: 70%; 
 
    right: 0px; 
 
    -webkit-transform: translateY(0) rotate(45deg); 
 
    -moz-transform: translateY(0) rotate(45deg); 
 
    -ms-transform: translateY(0) rotate(45deg); 
 
    -o-transform: translateY(0) rotate(45deg); 
 
    transform: translateY(0) rotate(45deg); 
 
    background-color: #0d0d0d; 
 
} 
 

 
header.nav-is-open #menu .open-nav .hamburger:after { 
 
    width: 70%; 
 
    right: 0px; 
 
    -webkit-transform: translateY(0) rotate(-45deg); 
 
    -moz-transform: translateY(0) rotate(-45deg); 
 
    -ms-transform: translateY(0) rotate(-45deg); 
 
    -o-transform: translateY(0) rotate(-45deg); 
 
    transform: translateY(0) rotate(-45deg); 
 
    background-color: #0d0d0d; 
 
} 
 

 
header.nav-is-open #menu .open-nav .text { 
 
    transition: width 0.4s ease, opacity 0.2s ease; 
 
    width: 0px; 
 
    opacity: 0; 
 
    filter: alpha(opacity=0); 
 
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 
 
} 
 

 
nav#main-nav { 
 
    float: left; 
 
    visibility: hidden; 
 
} 
 

 
header.nav-is-open #menu nav#main-nav { 
 
    visibility: visible; 
 
} 
 

 
nav#main-nav ul { 
 
    list-style: none; 
 
    text-align: center; 
 
    margin: 0 auto; 
 
    position: relative; 
 
    z-index: 10; 
 
} 
 

 
nav#main-nav ul>li { 
 
    margin: 0 0 0 20px; 
 
    padding: 0; 
 
    display: inline-block; 
 
    position: relative; 
 
    transition: top 0.3s ease 0.4s, opacity 0.3s ease; 
 
    top: -5px; 
 
    opacity: 0; 
 
    filter: alpha(opacity=0); 
 
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 
 
} 
 

 
#menu { 
 
    position: relative; 
 
    z-index: 10; 
 
} 
 

 
.open-nav { 
 
    display: block; 
 
    height: 30px; 
 
    float: right; 
 
    position: relative; 
 
    z-index: 10; 
 
    margin-left: 20px; 
 
} 
 

 
.open-nav .hamburger { 
 
    display: inline-block; 
 
    width: 22px; 
 
    height: 2px; 
 
    background-color: #0d0d0d; 
 
    position: relative; 
 
    top: -3px; 
 
    transition: background 0.4s ease; 
 
} 
 

 
.open-nav .hamburger:before, 
 
.open-nav .hamburger:after { 
 
    content: ''; 
 
    width: 100%; 
 
    height: 100%; 
 
    position: absolute; 
 
    background-color: #0d0d0d; 
 
    right: 0; 
 
    -webkit-transform: translateZ(0); 
 
    -moz-transform: translateZ(0); 
 
    -ms-transform: translateZ(0); 
 
    -o-transform: translateZ(0); 
 
    transform: translateZ(0); 
 
    -webkit-backface-visibility: hidden; 
 
    backface-visibility: hidden; 
 
    transition: transform 0.4s, background 0.4s ease, right .2s ease; 
 
    -webkit-transition: -webkit-transform 0.4s ease, background 0.4s, right .2s ease; 
 
    -moz-transition: -moz-transform 0.4s, background 0.4s ease, right .2s ease; 
 
    -o-transition: -o-transform 0.4s, background 0.4s ease, right .2s ease; 
 
    -ms-transition: -ms-transform 0.4s, background 0.4s ease, right .2s ease; 
 
} 
 

 
.open-nav .hamburger:before { 
 
    right: 2px; 
 
    -webkit-transform: translateY(-6px) rotate(0deg); 
 
    -moz-transform: translateY(-6px) rotate(0deg); 
 
    -ms-transform: translateY(-6px) rotate(0deg); 
 
    -o-transform: translateY(-6px) rotate(0deg); 
 
    transform: translateY(-6px) rotate(0deg); 
 
} 
 

 
.open-nav .hamburger:after { 
 
    right: 5px; 
 
    -webkit-transform: translateY(6px) rotate(0deg); 
 
    -moz-transform: translateY(6px) rotate(0deg); 
 
    -ms-transform: translateY(6px) rotate(0deg); 
 
    -o-transform: translateY(6px) rotate(0deg); 
 
    transform: translateY(6px) rotate(0deg); 
 
} 
 

 
.open-nav:hover .hamburger:before, 
 
.open-nav:hover .hamburger:after { 
 
    right: 0px; 
 
} 
 

 
.open-nav .text { 
 
    width: 65px; 
 
    text-align: right; 
 
    display: inline-block; 
 
    font-family: 'raleway'; 
 
    font-weight: 700; 
 
    font-size: 14px; 
 
    line-height: 30px; 
 
    text-transform: uppercase; 
 
    color: #0d0d0d; 
 
    letter-spacing: 0.12em; 
 
    transition: width 0.4s ease, opacity 0.2s ease 0.3s, color 0.4s; 
 
} 
 

 

 
/* open nav state */ 
 

 
header.nav-is-open #menu .open-nav .hamburger { 
 
    background-color: transparent; 
 
    transition: background 0.1s ease; 
 
} 
 

 
header.nav-is-open #menu .open-nav .hamburger:before { 
 
    width: 70%; 
 
    right: 0px; 
 
    -webkit-transform: translateY(0) rotate(45deg); 
 
    -moz-transform: translateY(0) rotate(45deg); 
 
    -ms-transform: translateY(0) rotate(45deg); 
 
    -o-transform: translateY(0) rotate(45deg); 
 
    transform: translateY(0) rotate(45deg); 
 
    background-color: #0d0d0d; 
 
} 
 

 
header.nav-is-open #menu .open-nav .hamburger:after { 
 
    width: 70%; 
 
    right: 0px; 
 
    -webkit-transform: translateY(0) rotate(-45deg); 
 
    -moz-transform: translateY(0) rotate(-45deg); 
 
    -ms-transform: translateY(0) rotate(-45deg); 
 
    -o-transform: translateY(0) rotate(-45deg); 
 
    transform: translateY(0) rotate(-45deg); 
 
    background-color: #0d0d0d; 
 
} 
 

 
header.nav-is-open #menu .open-nav .text { 
 
    transition: width 0.4s ease, opacity 0.2s ease; 
 
    width: 0px; 
 
    opacity: 0; 
 
    filter: alpha(opacity=0); 
 
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 
 
} 
 

 
nav#main-nav { 
 
    float: left; 
 
    visibility: hidden; 
 
} 
 

 
header.nav-is-open #menu nav#main-nav { 
 
    visibility: visible; 
 
} 
 

 
nav#main-nav ul { 
 
    list-style: none; 
 
    text-align: center; 
 
    margin: 0 auto; 
 
    position: relative; 
 
    z-index: 10; 
 
} 
 

 
nav#main-nav ul>li { 
 
    margin: 0 0 0 20px; 
 
    padding: 0; 
 
    display: inline-block; 
 
    position: relative; 
 
    transition: top 0.3s ease 0.4s, opacity 0.3s ease; 
 
    top: -5px; 
 
    opacity: 0; 
 
    filter: alpha(opacity=0); 
 
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 
 
} 
 

 
nav#main-nav ul>li:first-child { 
 
    margin: 0; 
 
} 
 

 
header.nav-is-open #menu nav#main-nav ul>li:nth-child(2n) { 
 
    transition: top 0.3s ease 0.5s, opacity 0.3s ease 0.5s; 
 
} 
 

 
header.nav-is-open #menu nav#main-nav ul>li:nth-child(3n) { 
 
    transition: top 0.3s ease 0.6s, opacity 0.3s ease 0.6s; 
 
} 
 

 
header.nav-is-open #menu nav#main-nav ul>li:nth-child(4n) { 
 
    transition: top 0.3s ease 0.7s, opacity 0.3s ease 0.7s; 
 
} 
 

 
header.nav-is-open #menu nav#main-nav ul>li:nth-child(5n) { 
 
    transition: top 0.3s ease 0.8s, opacity 0.3s ease 0.8s; 
 
} 
 

 
header.nav-is-open #menu nav#main-nav ul>li:nth-child(6n) { 
 
    transition: top 0.3s ease 0.9s, opacity 0.3s ease 0.9s; 
 
} 
 

 
header.nav-is-open #menu nav#main-nav ul>li:nth-child(7n) { 
 
    transition: top 0.3s ease 1.0s, opacity 0.3s ease 1.0s; 
 
} 
 

 
header.nav-is-open #menu nav#main-nav ul>li:nth-child(8n) { 
 
    transition: top 0.3s ease 1.1s, opacity 0.3s ease 1.1s; 
 
} 
 

 
header.nav-is-open #menu nav#main-nav ul>li { 
 
    top: 0; 
 
    opacity: 1; 
 
    filter: alpha(opacity=100); 
 
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
 
    transition: top 0.3s ease 0.4s, opacity 0.3s ease 0.4s; 
 
} 
 

 
nav#main-nav ul li>a { 
 
    display: inline-block; 
 
    font-family: 'raleway'; 
 
    font-weight: 700; 
 
    font-size: 14px; 
 
    line-height: 30px; 
 
    text-transform: uppercase; 
 
    color: #0d0d0d; 
 
    letter-spacing: 0.12em; 
 
    transition: all 100ms ease; 
 
} 
 

 
nav#main-nav>ul>li:hover>a, 
 
nav#main-nav>ul>li.current-menu-item>a { 
 
    color: #ea4452 !important; 
 
} 
 

 

 
/* submenu */ 
 

 
nav#main-nav ul li>ul.submenu { 
 
    position: absolute; 
 
    top: 20px; 
 
    right: -20px; 
 
    width: 240px; 
 
    padding-top: 20px; 
 
    opacity: 0; 
 
    filter: alpha(opacity=0); 
 
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 
 
    visibility: hidden; 
 
    transition: all 400ms ease; 
 
} 
 

 
nav#main-nav ul li:hover>ul.submenu { 
 
    opacity: 1; 
 
    filter: alpha(opacity=100); 
 
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
 
    visibility: visible; 
 
    top: 30px; 
 
    transition: all 400ms ease; 
 
} 
 

 
nav#main-nav ul li>ul.submenu>li { 
 
    margin: 0; 
 
    padding: 2px 20px 2px 20px; 
 
    display: block; 
 
    position: relative; 
 
    text-align: right; 
 
    background: #0d0d0d; 
 
} 
 

 
nav#main-nav ul li>ul.submenu>li:first-child { 
 
    padding-top: 15px; 
 
} 
 

 
nav#main-nav ul li>ul.submenu>li:last-child { 
 
    padding-bottom: 15px; 
 
} 
 

 
nav#main-nav ul li>ul.submenu>li a { 
 
    color: #ffffff; 
 
    font-weight: 400; 
 
    font-size: 13px; 
 
    line-height: 18px; 
 
    opacity: 0.6; 
 
    filter: alpha(opacity=60); 
 
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; 
 
} 
 

 
nav#main-nav ul li>ul.submenu>li a em, 
 
nav#main-nav ul li>ul.submenu>li a i { 
 
    font-size: 0.9em; 
 
    text-transform: none; 
 
    letter-spacing: 0.05em; 
 
} 
 

 
nav#main-nav ul li>ul.submenu>li a:hover, 
 
nav#main-nav ul li>ul.submenu>li.current-menu-item>a { 
 
    opacity: 1; 
 
    filter: alpha(opacity=100); 
 
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=7-100)"; 
 
} 
 

 

 
/* menu color switch */ 
 

 
header:not(.hero-invisible) .menu-light .open-nav .text { 
 
    color: #ffffff; 
 
} 
 

 
header:not(.hero-invisible) .menu-light .open-nav .hamburger, 
 
header:not(.hero-invisible) .menu-light .open-nav .hamburger:before, 
 
header:not(.hero-invisible) .menu-light .open-nav .hamburger:after { 
 
    background-color: #ffffff; 
 
} 
 

 
.menu-light nav#main-nav>ul>li>a { 
 
    color: #ffffff; 
 
} 
 

 
header.nav-is-open:not(.header-transparent) .menu-light nav#main-nav>ul>li>a { 
 
    color: #0d0d0d; 
 
} 
 

 
header.header-open:not(.header-transparent) .menu-light nav#main-nav>ul>li>a { 
 
    color: #0d0d0d; 
 
} 
 

 
header.nav-is-open.header-transparent #menu.menu-light .open-nav .text { 
 
    color: #ffffff; 
 
} 
 

 
header.nav-is-open.header-transparent #menu.menu-light .open-nav .hamburger:before { 
 
    background-color: #ffffff; 
 
} 
 

 
header.nav-is-open.header-transparent #menu.menu-light .open-nav .hamburger:after { 
 
    background-color: #ffffff; 
 
} 
 

 
header.nav-is-open.header-transparent #menu.menu-light .open-nav .hamburger:before { 
 
    background-color: #ffffff; 
 
} 
 

 
header.nav-is-open.header-transparent #menu.menu-light .open-nav .hamburger:after { 
 
    background-color: #ffffff; 
 
} 
 

 
header.hero-invisible #menu .open-nav .text { 
 
    color: #0d0d0d !important; 
 
} 
 

 
header.hero-invisible #menu .open-nav .hamburger, 
 
header.hero-invisible #menu .open-nav .hamburger:before, 
 
header.hero-invisible #menu .open-nav .hamburger:after { 
 
    background-color: #0d0d0d !important; 
 
} 
 

 
header.nav-is-open #menu .open-nav .hamburger { 
 
    background-color: transparent !important; 
 
} 
 

 
header.hero-invisible .menu-light nav#main-nav>ul>li>a { 
 
    color: #0d0d0d; 
 
} 
 

 

 
/* header-open on page load */ 
 

 
header.header-open #menu .open-nav { 
 
    display: none; 
 
} 
 

 
header.header-open #menu nav#main-nav { 
 
    visibility: visible; 
 
} 
 

 
header.header-open nav#main-nav ul>li { 
 
    transition: none; 
 
    top: 0px; 
 
    opacity: 1; 
 
    filter: alpha(opacity=100); 
 
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
 
}
<!DOCTYPE html> 
 
<html> 
 

 
<head> 
 
    <title>Where is my item?</title> 
 
    <link rel="stylesheet" type="text/css" href="style.css"> 
 
</head> 
 
<!-- HEADER --> 
 
<header id="header"> 
 
    <div class="header-inner clearfix"> 
 

 

 
    <div id="menu" class="right-float clearfix"> 
 
     <a href="#" class="open-nav"><span class="hamburger"></span><span class="text">Menu</span></a> 
 
     <nav id="main-nav"> 
 
     <ul> 
 
      <li class="current-menu-item"><a href="#">Home</a> 
 
      <li><a href="about.html">About Losta</a></li> 
 
      <li><a href="contact.html">Contact</a></li> 
 
      <li><a href="#">EN </a>|<a href="index-masonry - copy.html">TH</a></li> 
 
     </ul> 
 
     </nav> 
 

 
    </div> 
 
    <!-- END .header-inner --> 
 
</header> 
 
<!-- HEADER --> 
 

 
<body> 
 
    <div class="my-block"> 
 
    <h1>WHERE IS MY ITEM?</h1> 
 
    <h4>Find your item easily--without GPS tiles!</h4> 
 

 
    <button class="button">Sign Up</button> 
 
    </div> 
 

 
</body> 
 

 
</html>

+0

を隠し、本当にありがとうございました! – PL0YP1T1

+0

@Ploypitiあなたのために正しいものとして私の答えをマークすると素晴らしいでしょう:) –

+0

確かに:)それは私がマークする必要がある緑の目盛のアイコンですか?すみません、私は新しく静かです...推測するだけで良いです – PL0YP1T1

1

あなたがこれをしたい場合は、同じ

を取得するためにjqueryのまたはJavaScriptを使用することができますjavascriptは@JV Loboに移動してください回答

もしyo uが、あなたが/表示するには、メニューのためにいくつかのJavaScriptコードを必要と思いコード

$(document).ready(function(){ 
    $('#menu').click(function(){ 
     $('header').toggleClass('nav-is-open'); 
    }); 
}); 
+0

ご協力ありがとうございます!文字通り、私はJqueryについての最悪のヒントを持っていません...しかし、私は早くそれを学びます:D – PL0YP1T1

関連する問題