Add back to top button

This commit is contained in:
2021-11-22 20:49:11 -06:00
parent 0e1559f2a2
commit 161c68d16c
4 changed files with 41 additions and 3 deletions

View File

@ -245,6 +245,17 @@ footer {
text-align: center;
}
#back-to-top {
position: fixed;
float: right;
bottom: 25px;
right: 25px;
background-color: var(--background-3);
border-radius: 100%;
padding: 12px;
display: none;
}
/* Navbar formatting */
@ -319,6 +330,16 @@ footer {
/* Basic elements */
html {
scroll-behavior: smooth;
}
@media screen and (prefers-reduced-motion: reduce) {
html {
scroll-behavior: auto;
}
}
body {
background-color: var(--background);
color: var(--text-normal);

8
assets/js/back-to-top.js Normal file
View File

@ -0,0 +1,8 @@
const backToTop = document.getElementById("back-to-top");
window.onscroll = function() {
if (document.body.scrollTop > 100 || document.documentElement.scrollTop > 100) {
backToTop.style.display = "block";
} else {
backToTop.style.display = "none";
}
}