HEX
Server: LiteSpeed
System: Linux premium260.web-hosting.com 4.18.0-553.45.1.lve.el8.x86_64 #1 SMP Wed Mar 26 12:08:09 UTC 2025 x86_64
User: aliazzsr (627)
PHP: 7.4.33
Disabled: NONE
Upload Files
File: /home/aliazzsr/html.vqode.com/Pankore/javascript/header-footer.js
function animateMenu() {
  gsap.from("#menu-left-images", {
    x: -500,
    duration: 1.5,
  });

  gsap.from("#menu-right-images", {
    x: 500,
    duration: 1.5,
  });

  gsap.from("#menu-center", {
    opacity: 0,
    scale: 0,
    duration: 1.5,
  });
}

const header = document.querySelector(".scroll-header");
const headerLogo = document.querySelector(".header-logo");
const headerMenu = document.querySelector(".header-menu");
const headerStyle = document.querySelector(".header-style");
const body = document.querySelector("body");

window.addEventListener("scroll", () => {
  if (window.scrollY > 0) {
    header.classList.add("scrolled");
    headerMenu.src = "public/header_footer/menu-purple.webp";
    headerLogo.src = "public/menu/logo.webp";
    headerStyle.style.padding = "4px";
    body.style.paddingTop = "80px";
  } else {
    header.classList.remove("scrolled");
    headerMenu.src = "public/header_footer/menu.webp";
    headerLogo.src = "public/header_footer/logo.webp";
    body.style.paddingTop = "0px";
  }
});

const menuButton = document.getElementById("menu-button");
const menu = document.getElementById("menu");
const closeMenu = document.getElementById("closeMenu");

menuButton.addEventListener("click", () => {
  menu.classList.add("active");
  body.classList.add("menu-open");
  animateMenu();
});

closeMenu.addEventListener("click", () => {
  menu.classList.remove("active");
  body.classList.remove("menu-open");
});

const navItems = document.querySelectorAll(".nav-item");

navItems.forEach(item => {
  item.addEventListener("click", () => {
    navItems.forEach(i => i.classList.remove("active"));
    item.classList.add("active");
  });
});

function reveal() {
  var reveals = document.querySelectorAll(".reveal");

  for (var i = 0; i < reveals.length; i++) {
    var windowHeight = window.innerHeight;
    var elementTop = reveals[i].getBoundingClientRect().top;
    var elementVisible = 100;

    if (elementTop < windowHeight - elementVisible) {
      reveals[i].classList.add("active");
    } else {
      reveals[i].classList.remove("active");
    }
  }
}

window.addEventListener("scroll", reveal);


// const animatedItems = document.querySelectorAll('.animated-item');

// const observer = new IntersectionObserver(entries => {
//   entries.forEach(entry => {
//     if (entry.isIntersecting) {
//       entry.target.classList.add('animate');
//      // Stop observing after animation
//     }
//   });
// });

// animatedItems.forEach(item => {
//   observer.observe(item);
// });