From 211ecb6a8fe0cbd17da7e182447b60f7f4fe7cd8 Mon Sep 17 00:00:00 2001 From: marzban-dev Date: Wed, 19 Mar 2025 18:00:29 +0330 Subject: [PATCH] Fix bugs --- frontend/components/home/Hero.vue | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/frontend/components/home/Hero.vue b/frontend/components/home/Hero.vue index 684a48a..fb06e4a 100644 --- a/frontend/components/home/Hero.vue +++ b/frontend/components/home/Hero.vue @@ -32,7 +32,9 @@ let scrollTrigger: ScrollTrigger; // methods const onSwiper = (swiper: SwiperClass) => { - showLoadingOverlay.value = false; + setTimeout(() => { + showLoadingOverlay.value = false; + }, 1000); swiper_instance.value = swiper; }; @@ -70,11 +72,9 @@ const initializeGsapAnimation = () => { }, { value: 1.2 }, "=") - .fromTo("#header-navbar", { - background: "transparent", + .fromTo(".header-navbar-item", { filter: "invert(100%)" }, { - background: "transparent", filter: "invert(0%)" }, "=") .fromTo("#header-navbar", { @@ -96,7 +96,9 @@ const initializeGsapAnimation = () => { const resetTimelineForMobile = () => { gsap.to("#header-navbar", { - background: "white", + background: "white" + }); + gsap.to(".header-navbar-item", { filter: "invert(0%)" }); gsap.set(".header-slider-item", { @@ -113,6 +115,7 @@ onMounted(() => { initializeGsapAnimation(); scrollTrigger = ScrollTrigger.create({ + anticipatePin: 1, trigger: "#header-slider-container", animation: gsapTimeline, scrub: 1, @@ -124,27 +127,23 @@ onMounted(() => { const calculateOnResize = () => { if (window.innerWidth > 768) { - gsap.to("#header-navbar", { - background: "transparent", - filter: "invert(100%)" - }); scrollTrigger.enable(); } else { resetTimelineForMobile(); scrollTrigger.disable(); } - } + }; setTimeout(() => { - calculateOnResize() + calculateOnResize(); }, 100); setTimeout(() => { - calculateOnResize() + calculateOnResize(); }, 200); window.addEventListener("resize", () => { - calculateOnResize() + calculateOnResize(); }); }); @@ -213,7 +212,8 @@ onUnmounted(() => {
-
+