How can I make my navigation bar fade when scrolling down.I can use HTML, CSS and Javascript. From my search I've seen some examples on how to do this but the navigation bar was with the div element and I don't know how to implement those functions in my code.
HTML:
<li><a href="#" id="i">Hiking</a></li>
<li><a href="">Surfing</a></li>
<li><a href="">Scuba Diving</a></li>
<li><a href="">Camping</a></li>
<li style="float:right; margin:10px;">
<form method="GET" action="https://maps.google.com?" target="_blank">
<input type="submit" value="Search location">
</form>
</li>
</ul>
</nav>
CSS:
nav {
margin: 0 0 0 0;
font-family: sans-serif;
font-size: 100%;
width: 100%;
overflow: hidden;
}
nav ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
background-color: #333333;
text-align: center;
vertical-align: top;
margin-top: 130px;
}
* {
margin: 0;
padding: 0;
line-height: 1.5;
position: sticky;
top: -130px;
}
#nav li {
float: left;
border-right: 1px solid;
}
#nav a {
display: block;
color: white;
text-align: center;
width: 100px;
padding: 10px;
text-decoration: none;
}