So, on my website, I have a fixed bar at the top that covers the page length, the h1 panel. A mini-navigator with the "Back" and "Home" buttons, which are located below it and are also fixed, is connected to this. The mini navigator interferes with reading the contents of the page when scrolling down, so I would like the navigator to disappear when the user scrolls down, and also makes it possible to display it again by moving the mouse over the top / clicking on the top of the bar / scrolling the top bar on touch screen etc. etc.
How should I do it?
Here's the HTML:
<header class="mainHeader">
<h1>Page Title</h1>
<nav class="secondaryNav">
<a href="home.htm"><img class="backButton" src="img/back2.png" alt="Back Button"></a>
<a href="home.htm"><img class="homeButton" src="img/home.png" alt="Home Button"></a>
</nav>
<aside><p id="countdown"></p></aside>
</header>
And CSS:
.mainHeader h1 {
position: fixed;
top: 0;
width: 100%;
background: #ea594e;
box-shadow: 0 0 3px 3px #888888;
font-family: verdana;
font-variant: small-caps;
color: white;
border-bottom: 1px solid black;
margin: 0;
padding-bottom: 0.5%;
text-align: center;
}
.mainHeader .secondaryNav {
background: #ffcda4;
box-shadow: 0 3px 3px 1px #888888;
border: 1px solid;
border-top: none;
width: 400px;
position: fixed;
top: 49px;
left: 50%;
margin-left: -200px;
border-radius: 0 0 50px 50px;
padding-top: 5px;
}
String h1, and the mini navigator is secondary