Enable navbar shrinking on scrolling
This commit is contained in:
@@ -23,8 +23,8 @@
|
|||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div class="wrapper" id="wrapper">
|
<div class="wrapper" id="wrapper">
|
||||||
<nav class="navbar navbar-expand-sm">
|
<nav class="navbar navbar-expand-lg sticky-top" id="nav">
|
||||||
<div class="container-fluid" id="navbar-container">
|
<div class="container-fluid">
|
||||||
<div class="navbar-header" id="navbar-header">
|
<div class="navbar-header" id="navbar-header">
|
||||||
<img src="img/logo.svg" alt="Forkio logo">
|
<img src="img/logo.svg" alt="Forkio logo">
|
||||||
<span class="navbar-brand">Fork<em>IO</em></span>
|
<span class="navbar-brand">Fork<em>IO</em></span>
|
||||||
@@ -42,17 +42,17 @@
|
|||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a class="default-link nav-link" href="#">Support</a>
|
<a class="default-link nav-link" href="#">Support</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a class="raised-button nav-link" href="#">Buy now</a>
|
<a class="raised-button nav-link" href="#">Buy now</a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</nav>
|
</nav>
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- JavaScript -->
|
<!-- JavaScript -->
|
||||||
<script src="js/script.js"></script>
|
|
||||||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
|
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
|
||||||
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"></script>
|
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"></script>
|
||||||
|
<script src="js/script.js"></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
@@ -1 +1,13 @@
|
|||||||
console.log('Hello, world');
|
$(document).ready(function () {
|
||||||
|
var scrollTop = 0;
|
||||||
|
|
||||||
|
$(window).scroll(function () {
|
||||||
|
scrollTop = $(window).scrollTop();
|
||||||
|
|
||||||
|
if (scrollTop >= 100) {
|
||||||
|
$('#nav').addClass('shrink');
|
||||||
|
} else if (scrollTop < 100) {
|
||||||
|
$('#nav').removeClass('shrink');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
a.raised-button {
|
a.raised-button {
|
||||||
box-sizing: content-box;
|
|
||||||
padding: 7px 35px;
|
padding: 7px 35px;
|
||||||
background-color: $primary;
|
background-color: $primary;
|
||||||
color: white;
|
color: white;
|
||||||
|
|||||||
@@ -1,14 +1,21 @@
|
|||||||
#navbar-container {
|
#nav {
|
||||||
margin: 0 90px;
|
$shrinking-duration: 0.4s;
|
||||||
height: 100px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#navbar-header {
|
margin: 0 0;
|
||||||
|
padding: 0 90px;
|
||||||
|
height: 100px;
|
||||||
|
background-color: white;
|
||||||
|
transition: height $shrinking-duration;
|
||||||
|
|
||||||
|
&.shrink {
|
||||||
|
height: 50px;
|
||||||
|
transition: height $shrinking-duration;
|
||||||
|
}
|
||||||
|
|
||||||
|
#navbar-header {
|
||||||
display: flex;
|
display: flex;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
}
|
|
||||||
|
|
||||||
#navbar-header {
|
|
||||||
img {
|
img {
|
||||||
height: 45px;
|
height: 45px;
|
||||||
}
|
}
|
||||||
@@ -25,9 +32,9 @@
|
|||||||
font-style: normal;
|
font-style: normal;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#navbar-body {
|
#navbar-body {
|
||||||
a {
|
a {
|
||||||
text-transform: capitalize;
|
text-transform: capitalize;
|
||||||
font-family: Montserrat, sans-serif;
|
font-family: Montserrat, sans-serif;
|
||||||
@@ -43,4 +50,5 @@
|
|||||||
a.raised-button {
|
a.raised-button {
|
||||||
@extend .raised-button
|
@extend .raised-button
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user