summaryrefslogtreecommitdiff
path: root/site/js/scroll-detector-for-header.js
diff options
context:
space:
mode:
authorDaniil Baturin <daniil@vyos.io>2024-04-25 12:21:36 +0200
committerGitHub <noreply@github.com>2024-04-25 12:21:36 +0200
commite2e5f3a9ae0286a9322c4942028193133364af1a (patch)
treec1842955aa05f100ea8083420429e5c46a46a7c0 /site/js/scroll-detector-for-header.js
parent32863d35742190bf12ca1ca066907f337292a43f (diff)
parent5c43b9a00bbdabb73e92884a6294b7be3e6101c3 (diff)
downloadcommunity.vyos.net-e2e5f3a9ae0286a9322c4942028193133364af1a.tar.gz
community.vyos.net-e2e5f3a9ae0286a9322c4942028193133364af1a.zip
Merge pull request #24 from bogdankol/restylisation
Restylе of all pages
Diffstat (limited to 'site/js/scroll-detector-for-header.js')
-rw-r--r--site/js/scroll-detector-for-header.js27
1 files changed, 27 insertions, 0 deletions
diff --git a/site/js/scroll-detector-for-header.js b/site/js/scroll-detector-for-header.js
new file mode 100644
index 0000000..db7958f
--- /dev/null
+++ b/site/js/scroll-detector-for-header.js
@@ -0,0 +1,27 @@
+document.addEventListener('DOMContentLoaded', function () {
+ resolveHeadersClasses()
+
+ document.addEventListener('scroll', () => {
+ resolveHeadersClasses()
+ })
+})
+
+function resolveHeadersClasses() {
+ const header = document.getElementById('navigation')
+ const background = 'background__white'
+ const shadow = 'bottom-shadow'
+
+ if(!header) return
+
+ if(window?.scrollY && window.scrollY > 0) {
+ if(header.classList.contains(background)) return
+
+ header.classList.add(background)
+ header.classList.add(shadow)
+ } else {
+ if(!header.classList.contains(background)) return
+
+ header.classList.remove(background)
+ header.classList.remove(shadow)
+ }
+} \ No newline at end of file