mirror of
https://github.com/Fluffy-Bean/Fluffys-website.git
synced 2025-05-24 20:34:57 +00:00
:3
This commit is contained in:
parent
43665fb930
commit
384aa2b152
173 changed files with 10 additions and 30637 deletions
30
static/js/navigation.js
Normal file
30
static/js/navigation.js
Normal file
|
@ -0,0 +1,30 @@
|
|||
let navRotate = 0;
|
||||
let increment = 45;
|
||||
|
||||
function toggleNav() {
|
||||
let nav = document.querySelector('nav');
|
||||
let button = document.querySelector('.nav-toggle');
|
||||
|
||||
navRotate += increment;
|
||||
button.style.transform = `rotate(${navRotate}deg)`;
|
||||
|
||||
if (nav.classList.contains('open')) {
|
||||
document.querySelector('body').style.overflow = 'auto';
|
||||
|
||||
nav.classList.remove('open');
|
||||
setTimeout(() => {
|
||||
nav.style.display = 'none';
|
||||
}, 100);
|
||||
|
||||
button.classList.remove('open');
|
||||
} else {
|
||||
document.querySelector('body').style.overflow = 'hidden';
|
||||
|
||||
nav.style.display = 'flex';
|
||||
setTimeout(() => {
|
||||
nav.classList.add('open');
|
||||
}, 3);
|
||||
|
||||
button.classList.add('open');
|
||||
}
|
||||
}
|
11
static/js/scroll.js
Normal file
11
static/js/scroll.js
Normal file
|
@ -0,0 +1,11 @@
|
|||
const scroll = document.querySelector('.scroll');
|
||||
|
||||
function setScroll() {
|
||||
let scrollPercentage = (window.scrollY / (document.body.scrollHeight - window.innerHeight)) * 100;
|
||||
scroll.style.width = scrollPercentage + '%';
|
||||
}
|
||||
|
||||
if (scroll) {
|
||||
setScroll();
|
||||
window.onscroll = () => { setScroll(); };
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue