<link href="//maxcdn.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css">
<script src="//maxcdn.bootstrapcdn.com/bootstrap/4.1.1/js/bootstrap.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<!------ Include the above in your HEAD tag ---------->
<div class="container-fluid">
<ul class="nav fixed-top">
<li class="nav-item active">
<a class="nav-link scroll" href="#one">One</a>
</li>
<li class="nav-item">
<a class="nav-link scroll" href="#two">Two</a>
</li>
<li class="nav-item">
<a class="nav-link scroll" href="#three">Three</a>
</li>
<li class="nav-item">
<a class="nav-link scroll" href="#four">Four</a>
</li>
</ul>
<div class="jumbotron-fluid text-center one" id="one">
<span class="display-3">One</span>
</div>
<div class="jumbotron-fluid text-center two" id="two">
<span class="display-3">Two</span>
</div>
<div class="jumbotron-fluid text-center three" id="three">
<span class="display-3">Three</span>
</div>
<div class="jumbotron-fluid text-center four" id="four">
<span class="display-3">Four</span>
</div>
</div>
*{
margin:0;
padding:0;
}
.container-fluid{
margin:0;
padding:0;
}
.jumbotron-fluid{
width:100%;
height:100vh;
overflow:hidden;
}
.nav{
background:#fff;
}
.nav-item.active .nav-link{
color:#cb356b;
}
.display-3{
color:#fff;
display:block;
margin-top:30px;
}
.one{
background: #06beb6; /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #48b1bf, #06beb6); /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #48b1bf, #06beb6); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.two{
background: #642B73; /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #C6426E, #642B73); /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #C6426E, #642B73); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.three{
background: #36D1DC; /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #5B86E5, #36D1DC); /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #5B86E5, #36D1DC); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.four{
background: #CB356B; /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #BD3F32, #CB356B); /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #BD3F32, #CB356B); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
$(document).ready(function(){
let scroll_link = $('.scroll');
//smooth scrolling -----------------------
scroll_link.click(function(e){
e.preventDefault();
let url = $('body').find($(this).attr('href')).offset().top;
$('html, body').animate({
scrollTop : url
},700);
$(this).parent().addClass('active');
$(this).parent().siblings().removeClass('active');
return false;
});
});