Merge pull request #2278 from servedsmart/refactor-background-blur

♻️ Refactor: Use IIFE for background-blur and simplify code
This commit is contained in:
Nuno C.
2025-07-09 15:45:55 +01:00
committed by GitHub

View File

@@ -1,15 +1,10 @@
function setBackgroundBlur() {
const scriptElement = document.currentScript;
const targetId =
scriptElement && scriptElement.getAttribute("data-target-id")
? scriptElement.getAttribute("data-target-id")
: (console.error("data-target-id is null"), null);
(() => {
const script = document.currentScript;
const targetId = script?.getAttribute("data-target-id");
window.addEventListener("scroll", () => {
const scroll = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0;
const backgroundBlur = document.getElementById(targetId);
backgroundBlur.style.opacity = scroll / 300;
});
}
setBackgroundBlur();
})();