var position = $(window).scrollTop();
$(function() {
if (window.matchMedia('(max-width: 768px)').matches) {
document.getElementsByClassName('social')(0).remove();
}
})
$(document).on("scroll", function() {
var scroll = $(window).scrollTop();
if (window.matchMedia('(max-width: 768px)').matches) {
if (scroll > 300) {
$('.navbar-collapse').css("display", "none");
$('.navbar').css({
'background': 'rgba(255,255,255,.8)',
'box-shadow': '-2px 1.5px 20px black',
});
$('.nav-item').addClass("scrolled");
$('.nav-active').css('color', 'var(--complementar-1)');
} else {
$('.navbar').css({
'background': 'transparent',
'background-image': ' linear-gradient(to bottom, var(--secondary-color), var(--primary-color))',
});
$('.nav-item').removeClass("scrolled");
$('.nav-active').css('color', 'rgba(0,0,0,.9)');
}
}
if (window.matchMedia('(min-width: 769px)').matches) {
if (scroll > 300) {
$('.navbar').css({
'background': 'rgba(255,255,255,.8)',
'box-shadow': '-2px 1.5px 20px black',
'height': '50px',
});
$('.img-logo').css({
"height": "0",
"width": "0"
});
$('.nav-item').addClass("scrolled");
$('.nav-active').css('color', 'var(--complementar-1)');
} else {
$('.navbar').css({
'background': 'transparent',
'background-image': ' linear-gradient(to bottom, var(--secondary-color), var(--primary-color))',
'height': '68px',
});
$('.img-logo').css({
"height": "52px",
"width": "52px"
});
$('.nav-item').removeClass("scrolled");
$('.nav-active').css('color', 'rgba(0,0,0,.9)');
}
}
if (scroll < position || scroll <= 300) {
$('.navbar-collapse').css("display", "block");
}
position = scroll;
});
@media(min-width: 769px) {
.nav-items {
margin-left: 65px;
}
.nav-item {
margin-left: 25px;
}
.social-item {
margin-left: 2px;
}
.social {
margin-left: 12%;
}
.links {
display: flex;
}
#navbarNavAltMarkup {
justify-content: center;
}
}
@media(max-width: 768px) {
nav {
top: 0;
}
#navbarNavAltMarkup {
margin: -5px -4%;
}
.nav-item {
display: inline-block !important;
}
.links {
display: flex;
justify-content: space-evenly;
}
.navbar-brand {
text-align: center;
width: 100%;
}
.navbar-brand img {
float: left;
}
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
/*font-family: 'Montserrat', sans-serif;*/
--primary-color: #D62A2F;
--secondary-color: #262626;
--complementar-1: #931F1D;
--complementar-2: #6D7275;
--last-color: #FFFBDB;
}
body {
background-color: whitesmoke;
overflow-x: hidden;
height: 200vh;
}
nav a h2 {
display: inline-block;
line-height: 47px;
margin-left: 12px;
}
nav {
background-image: linear-gradient(to bottom, var(--secondary-color), var(--primary-color));
/*box-shadow: -2px 1.5px 20px var(--complementar-2);*/
position: fixed !important;
width: 100%;
font-size: 13.5pt;
z-index: 99;
}
.nav-item {
color: var(--last-color);
transition: .2s;
}
.nav-item:hover {
color: rgba(0, 0, 0, .8);
transform: scale(1.05);
}
.nav-active {
color: rgba(0, 0, 0, .9);
}
.scrolled {
color: black;
font-weight: bold;
}
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" rel="stylesheet" />
<script src="https://code.jquery.com/jquery-3.4.1.min.js" crossorigin="anonymous"></script>
<nav class="navbar navbar-expand-lg navbar-light" style="position: fixed;" <a href="https://pt.stackoverflow.com/#" class="navbar-brand">
<img src="sources/Only logo transparante.png" width="52" height="52" class="d-inline-block align-top img-logo" alt="Bower">
<h2 class="brand-name">Fantin & Imhoff</h2>
</a>
<div class="navbar-collapse nav-items" id="navbarNavAltMarkup">
<div class="links">
<a class="nav-item nav-link nav-active nav-home" href="javascript:void(0)">Início <span class="sr-only">(current)</span></a>
<a class="nav-item nav-link nav-features" href="javascript:void(0)">Contato</a>
<a class="nav-item nav-link nav-pricing" href="javascript:void(0)">Legislação</a>
<a class="nav-item nav-link nav-contact" href="javascript:void(0)">Nós</a>
</div>
</div>
<div class="social nav-items navbar-collapse">
<a class="nav-item nav-link social-item" id="facebook" href="https://pt.stackoverflow.com/#"><img src="sources/face-icon.png" width="25" height="25" alt="Facebook"></a>
<a class="nav-item nav-link social-item" id="instagram" href="https://pt.stackoverflow.com/#"><img src="sources/insta-icon.png" width="25" height="25" alt="Instagram"></a>
<a class="nav-item nav-link social-item" id="youtube" href="https://pt.stackoverflow.com/#"><img src="sources/youtube-icon.png" width="25" height="25" alt="Youtube"></a>
</div>
</nav>