Skip to content

Commit dacc2fe

Browse files
committed
sticky nav
1 parent a410621 commit dacc2fe

File tree

2 files changed

+27
-1
lines changed

2 files changed

+27
-1
lines changed

24 - Sticky Nav/index-START.html

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,20 @@ <h1>A story about getting lost.</h1>
5454
</div>
5555

5656
<script>
57-
57+
const nav = document.querySelector('#main')
58+
const navTop = nav.offsetTop
59+
60+
window.addEventListener('scroll', fixNav)
61+
62+
function fixNav () {
63+
if (window.scrollY >= navTop) {
64+
document.body.style.paddingTop = `${nav.offSetHeight}px`
65+
document.body.classList.add('fixed-nav')
66+
} else {
67+
document.body.style.paddingTop = 0
68+
document.body.classList.remove('fixed-nav')
69+
}
70+
}
5871
</script>
5972

6073
</body>

24 - Sticky Nav/style-START.css

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,3 +84,16 @@ nav a {
8484
transition:all 0.2s;
8585
text-transform: uppercase;
8686
}
87+
88+
.fixed-nav nav {
89+
position: fixed;
90+
box-shadow: 0 5px rgba(0,0,0,0.1)
91+
}
92+
93+
.fixed-nav li.logo {
94+
max-width: 500px
95+
}
96+
97+
body.fixed-nav .site-wrap {
98+
transform: scale(1);
99+
}

0 commit comments

Comments
 (0)