Html Code
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.6.3/css/all.css" integrity="sha384-UHRtZLI+pbxtHCWp1t77Bi1L4ZtiqrqD80Kn4Z8NTSRyMA2Fd33n5dQ8lWUE00s/" crossorigin="anonymous" />
<header id="site-header" class="header">
<div class="container">
<nav>
<div class="logo" tabindex="1">Logo</div>
<div class="nav-wrap">
<div class="nav-button">
<a id="nav-toggle" href="#!" class="">
<span class="before"></span>
</a>
</div>
<ul class="top_nav">
<li><a href="#">info</a> </li>
<li><a href="#">Tantra Massage</a>
<ul class="sub-nav">
<li> <a href="#">Neo Tantra</a></li>
<li><a href="#!">Aadi Tantra</a></li>
<li><a href="#!">Holistic Tantra</a></li>
<li><a href="#">Assets</a>
<ul class="sub-nav">
<li><a href="#">Blog</a></li>
<li> <a href="#!">Docs</a> </li>
</ul> </li> </ul> </li>
<li><a href="">Faq</a> </li>
<li><a href="">Booking</a> </li>
<ul class="sub-nav">
<li> <a href="#">Jamstack</a></li>
<li><a href="#!">Wordpress</a></li>
</ul>
<li><a href="#">Services</a>
</li></ul></div>
</nav>
</div>
</header>
<!-- END Main Header -->
CSS CODE
/*Reset css*/
*{box-sizing:border-box;margin: 0;}
.container{width: 100%;margin:0; auto;position:relative; display:inline-block;padding:20px 0px 20px 0px;height:0px;}
/*Nav*/
header {
position: relative;
top:0;
width: 100%;
z-index: 9;
background: #eeeeee;}
nav {
display:flex;
align-items:center;
justify-content:center;
display:block;
}
.logo{
font-size:30px;
text-transform:uppercase;
font-weight: 900;
color: #000000;
font-family: 'Oswald', sans-serif;
position:absolute;
display:inline-block;
padding: 0px 15px 0px 20px;
margin-top:-10px;}
.logo a {
color:#333;
text-decoration:none;
font-weight:700;
font-family: 'Oswald', sans-serif;}
.nav-wrap ul{float:right;}
.nav-wrap ul.top_nav{display: inline-block;}
.nav-wrap ul li a{color: #000000;text-decoration:none;font-size:13px;padding: 0px 5px 0px 5px;position:relative;font-family: 'Oswald', sans-serif;letter-spacing:2px;text-transform: uppercase;}
.nav-wrap ul.sub-nav {display: none;}
@media screen and (min-width: 919px){
.nav-wrap ul li{list-style:none;display:inline-block;position: relative; border-right:1px solid #ffffff; }
.nav-wrap ul.sub-nav {display: none;width:200px;color: #fff;right: 0; height:auto!important;padding: 0px 0px;margin: 0px;position: absolute;left: 0px;-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.3);box-shadow: 0 2px 2px 0 rgba(0,0,0,.3);}
.nav-wrap ul.sub-nav ul.sub-nav{left: 100%;top: 0;z-index: 1;}
.nav-wrap li:hover > ul.sub-nav, .nav-wrap ul.sub-nav li{display: block;background: #fff;}
.nav-wrap ul.sub-nav li a{padding: 12px;color: #333;display: block;border-bottom: 1px solid #eee;margin: 0;background: #fff;}
.nav-wrap ul.sub-nav ul.sub-nav li a{padding-right: 25px;}
.nav-wrap ul.sub-nav li:hover > a {opacity: 0.8}
.nav-wrap li:hover > ul{display:block;-moz-animation:fadeInUp .3s ease-in;-webkit-animation:fadeInUp .3s ease-in;animation:fadeInUp .3s ease-in;}
.nav-wrap > ul > li:not(:last-child){margin-right: 30px;}
.nav-wrap ul ul li:hover > ul{display:block;-moz-animation:fadeInRight .3s ease-in;-webkit-animation:fadeInRight .3s ease-in;animation:fadeInRight .3s ease-in;}
.nav-wrap ul li.has-submenu:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f078";font-size:16px;color:#000000;padding-right: 10px;}
.nav-wrap ul ul li.has-submenu:after{color: #333;transform: rotate(-90deg);position: absolute;right: 8px;top: 50%;padding: 0;margin-top: -7px;}
.nav-wrap ul li.submenu-active > ul.sub-nav{display:none!important;}
.nav-wrap ul li.submenu-active:hover > ul.sub-nav{display:block!important;}
/*Hover Effect*/
.nav-wrap > ul > li:before{content:'';position:absolute;width:100%;transform:scaleX(0);height:5px;bottom:0;left:0;background-color:#fff;transform-origin:bottom right;transition:transform 0.4s cubic-bezier(0.86,0,0.07,1);}
.nav-wrap > ul > li.active:before,
.nav-wrap > ul > li:hover:before{ transform: scaleX(1);transform-origin: bottom left;}
/*Hover Effect*/
}
*{box-sizing:border-box;margin: 0;}
.container{width: 100%;margin:0; auto;position:relative; display:inline-block;padding:20px 0px 20px 0px;height:0px;}
/*Nav*/
header {
position: relative;
top:0;
width: 100%;
z-index: 9;
background: #eeeeee;}
nav {
display:flex;
align-items:center;
justify-content:center;
display:block;
}
.logo{
font-size:30px;
text-transform:uppercase;
font-weight: 900;
color: #000000;
font-family: 'Oswald', sans-serif;
position:absolute;
display:inline-block;
padding: 0px 15px 0px 20px;
margin-top:-10px;}
.logo a {
color:#333;
text-decoration:none;
font-weight:700;
font-family: 'Oswald', sans-serif;}
.nav-wrap ul{float:right;}
.nav-wrap ul.top_nav{display: inline-block;}
.nav-wrap ul li a{color: #000000;text-decoration:none;font-size:13px;padding: 0px 5px 0px 5px;position:relative;font-family: 'Oswald', sans-serif;letter-spacing:2px;text-transform: uppercase;}
.nav-wrap ul.sub-nav {display: none;}
@media screen and (min-width: 919px){
.nav-wrap ul li{list-style:none;display:inline-block;position: relative; border-right:1px solid #ffffff; }
.nav-wrap ul.sub-nav {display: none;width:200px;color: #fff;right: 0; height:auto!important;padding: 0px 0px;margin: 0px;position: absolute;left: 0px;-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.3);box-shadow: 0 2px 2px 0 rgba(0,0,0,.3);}
.nav-wrap ul.sub-nav ul.sub-nav{left: 100%;top: 0;z-index: 1;}
.nav-wrap li:hover > ul.sub-nav, .nav-wrap ul.sub-nav li{display: block;background: #fff;}
.nav-wrap ul.sub-nav li a{padding: 12px;color: #333;display: block;border-bottom: 1px solid #eee;margin: 0;background: #fff;}
.nav-wrap ul.sub-nav ul.sub-nav li a{padding-right: 25px;}
.nav-wrap ul.sub-nav li:hover > a {opacity: 0.8}
.nav-wrap li:hover > ul{display:block;-moz-animation:fadeInUp .3s ease-in;-webkit-animation:fadeInUp .3s ease-in;animation:fadeInUp .3s ease-in;}
.nav-wrap > ul > li:not(:last-child){margin-right: 30px;}
.nav-wrap ul ul li:hover > ul{display:block;-moz-animation:fadeInRight .3s ease-in;-webkit-animation:fadeInRight .3s ease-in;animation:fadeInRight .3s ease-in;}
.nav-wrap ul li.has-submenu:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f078";font-size:16px;color:#000000;padding-right: 10px;}
.nav-wrap ul ul li.has-submenu:after{color: #333;transform: rotate(-90deg);position: absolute;right: 8px;top: 50%;padding: 0;margin-top: -7px;}
.nav-wrap ul li.submenu-active > ul.sub-nav{display:none!important;}
.nav-wrap ul li.submenu-active:hover > ul.sub-nav{display:block!important;}
/*Hover Effect*/
.nav-wrap > ul > li:before{content:'';position:absolute;width:100%;transform:scaleX(0);height:5px;bottom:0;left:0;background-color:#fff;transform-origin:bottom right;transition:transform 0.4s cubic-bezier(0.86,0,0.07,1);}
.nav-wrap > ul > li.active:before,
.nav-wrap > ul > li:hover:before{ transform: scaleX(1);transform-origin: bottom left;}
/*Hover Effect*/
}
/*Res Button*/
.nav-button {height: 27px;width: 36px;margin-right: 30px;display: none ;}
.nav-button a{height: 27px;width: 36px;display: inline-block;cursor: pointer;}
.nav-button span,
.nav-button span:before,
.nav-button span:after{cursor:pointer;border-radius: 50px;height:5px;width:35px;background: #000000;position:absolute;display:block;content:'';transition:all 300ms ease-in-out;}
.nav-button span{margin: 10px 0 0 0;}
.nav-button span:before{top: -10px;}
.nav-button span:after{top: 10px;}
@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(20%,0,0);transform:translate3d(20%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(20%,0,0);transform:translate3d(20%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,20%,0);transform:translate3d(0,20%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,20%,0);transform:translate3d(0,20%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
/*Res Button*/
@media screen and (max-width: 919px){
.nav-button{display: block;position:relative;float:right;}
.show_menu #nav-toggle span:after {transform: translate3d(0, -10px, 0) rotate(-91deg);}
.show_menu #nav-toggle span {transform: translate3d(0, 0px, 0) rotate(45deg);}
.show_menu #nav-toggle span:before { transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0); opacity: 0; }
}
@media screen and (max-width: 919px){
.container {
width: 100%;
margin:0; auto;
position:relative;
display:inline-block;
padding:30px 0px 0px 0px;
height:60px;
}
nav {
padding: 0px 0;
width: 100%;
}
.nav-wrap ul.top_nav {
display: none;
position: absolute;
left: 0;
right: 0;
top: 100%;
background: #fff;
height: calc(100vh - 85px);
overflow-y: scroll;
width: 100%;
padding-right:20px;
text-align:center;
}
.nav-wrap > ul li {
width: 100%;
position: relative;
padding:10px 0px 10px 10px;
list-style:none;
display:inline-block;
margin-top:10px;
}
.nav-wrap > ul > li:last-child { border-bottom: 1px solid #eee;}
.nav-wrap > ul > li a {
width: 100% ;
margin:0; auto;
font-size: 20px;
display: block ;
padding: 10px 2% 11px 2%;
color: #fff;
position:relative;
font-family: 'maitree', sans-serif;
font-size: 14px;
letter-spacing:2px;
line-height:1.5px;
color:#000000;
}
ul li span.down-arrow {
width: 100% ;
position: absolute;
height: 64px;
width: 100px;
top: 0;
right: 0;
z-index: 2;
cursor: pointer;
user-select: none;
}
.nav-wrap ul.sub-nav {
width: 100%;
border :1px solid #eee;
border-radius:5px;
margin-top:5px;
}
.nav-wrap ul.sub-nav ul.sub-nav{width: 100%;}
.nav-wrap ul.sub-nav li a{width: 100%;padding: 12px;color: #333;display: block; margin: 0;background: #fff;}
.nav-wrap ul.sub-nav ul.sub-nav li a{width: 100%;padding-right: 25px;}
.nav-wrap ul li a:not(:only-child){width: 100%;display:block;position:relative;}
.nav-wrap > ul li.has-submenu:before {
font-family:"Font Awesome 5 Free";
font-weight:900;content:"\f078";
left:inherit;
right: 10px;
font-size:16px;
position:absolute;
top: 4px;
color: #fff;
background:#C91E1E;
padding: 10px;
display:inline-block;
}
.nav-wrap ul ul a{padding-left: 9%;width: 100%;diplay:block: position:relative;}
}
/*Nav*/
JQUIRY
<script type='text/javascript'>
//<![CDATA[ //
// Header Sticky
function stickyFunction() {
var header = document.getElementById("site-header");
var sticky = header.offsetHeight;
if (window.pageYOffset > 0) {
header.classList.add("fixed");
} else {
header.classList.remove("fixed");
}
}
$(document).ready(function(){
var w_width = $( window ).width();
/*Menu toggle Button*/
$('.nav-button').click(function() {
$('body').toggleClass('show_menu');
$('.nav-wrap ul.top_nav').slideToggle();
});
/*Append down-arrow Span*/
$('ul.top_nav > li:has(ul)').addClass('has-submenu').append('<span class="down-arrow"></span>');
$('li.has-submenu ul > li:has(ul)').addClass('has-submenu').append('<span class="down-arrow"></span>');
/*Navigation Menu */
/*Multi level*/
$("ul.top_nav li span.down-arrow").on("click",function(e){
if($(this).parents(".has-submenu").hasClass("submenu-active") && (!($(this).parent().hasClass("submenu-active")) ) ){
$(this).parent().siblings().removeClass("submenu-active");
$(this).parent().addClass("submenu-active");
$(this).parent().siblings(".has-submenu").children(".sub-nav").slideUp(400);
$(this).siblings(".sub-nav").slideDown(400);
}
else if($(this).parents(".has-submenu").hasClass("submenu-active") && $(this).parent().hasClass("submenu-active")){
$(this).parent().removeClass("submenu-active");
$(this).siblings(".sub-nav").slideUp(400);
}
else{
$(".has-submenu > .title").parent().removeClass("submenu-active");
$(this).parent().addClass("submenu-active");
$(".has-submenu > .sub-nav").slideUp(400);
$(this).siblings(".sub-nav").slideDown(400);
}
});
/*First Level*/
/*$('ul.top_nav li span.down-arrow').click(function(e) {
$(this).parent().siblings().removeClass('submenu-active');
$(this).parent().toggleClass('submenu-active');
$('.sub-nav').not($(this).siblings() && $(this).parents('.sub-nav')).slideUp();
$(this).siblings('.sub-nav').slideToggle();
e.stopPropagation();
});*/
onScrollHighlighted();
})
$(window).resize( function(){
var w_width = $( window ).width();
if(w_width > 919){
$('.nav-wrap ul.top_nav').show();
$('.nav-wrap ul.top_nav ul').removeAttr("style");;
}
onScrollHighlighted();
});
//]]> </script>
//<![CDATA[ //
// Header Sticky
function stickyFunction() {
var header = document.getElementById("site-header");
var sticky = header.offsetHeight;
if (window.pageYOffset > 0) {
header.classList.add("fixed");
} else {
header.classList.remove("fixed");
}
}
$(document).ready(function(){
var w_width = $( window ).width();
/*Menu toggle Button*/
$('.nav-button').click(function() {
$('body').toggleClass('show_menu');
$('.nav-wrap ul.top_nav').slideToggle();
});
/*Append down-arrow Span*/
$('ul.top_nav > li:has(ul)').addClass('has-submenu').append('<span class="down-arrow"></span>');
$('li.has-submenu ul > li:has(ul)').addClass('has-submenu').append('<span class="down-arrow"></span>');
/*Navigation Menu */
/*Multi level*/
$("ul.top_nav li span.down-arrow").on("click",function(e){
if($(this).parents(".has-submenu").hasClass("submenu-active") && (!($(this).parent().hasClass("submenu-active")) ) ){
$(this).parent().siblings().removeClass("submenu-active");
$(this).parent().addClass("submenu-active");
$(this).parent().siblings(".has-submenu").children(".sub-nav").slideUp(400);
$(this).siblings(".sub-nav").slideDown(400);
}
else if($(this).parents(".has-submenu").hasClass("submenu-active") && $(this).parent().hasClass("submenu-active")){
$(this).parent().removeClass("submenu-active");
$(this).siblings(".sub-nav").slideUp(400);
}
else{
$(".has-submenu > .title").parent().removeClass("submenu-active");
$(this).parent().addClass("submenu-active");
$(".has-submenu > .sub-nav").slideUp(400);
$(this).siblings(".sub-nav").slideDown(400);
}
});
/*First Level*/
/*$('ul.top_nav li span.down-arrow').click(function(e) {
$(this).parent().siblings().removeClass('submenu-active');
$(this).parent().toggleClass('submenu-active');
$('.sub-nav').not($(this).siblings() && $(this).parents('.sub-nav')).slideUp();
$(this).siblings('.sub-nav').slideToggle();
e.stopPropagation();
});*/
onScrollHighlighted();
})
$(window).resize( function(){
var w_width = $( window ).width();
if(w_width > 919){
$('.nav-wrap ul.top_nav').show();
$('.nav-wrap ul.top_nav ul').removeAttr("style");;
}
onScrollHighlighted();
});
//]]> </script>