Fix bugs
This commit is contained in:
@@ -32,7 +32,9 @@ let scrollTrigger: ScrollTrigger;
|
|||||||
// methods
|
// methods
|
||||||
|
|
||||||
const onSwiper = (swiper: SwiperClass) => {
|
const onSwiper = (swiper: SwiperClass) => {
|
||||||
showLoadingOverlay.value = false;
|
setTimeout(() => {
|
||||||
|
showLoadingOverlay.value = false;
|
||||||
|
}, 1000);
|
||||||
swiper_instance.value = swiper;
|
swiper_instance.value = swiper;
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -70,11 +72,9 @@ const initializeGsapAnimation = () => {
|
|||||||
}, {
|
}, {
|
||||||
value: 1.2
|
value: 1.2
|
||||||
}, "=")
|
}, "=")
|
||||||
.fromTo("#header-navbar", {
|
.fromTo(".header-navbar-item", {
|
||||||
background: "transparent",
|
|
||||||
filter: "invert(100%)"
|
filter: "invert(100%)"
|
||||||
}, {
|
}, {
|
||||||
background: "transparent",
|
|
||||||
filter: "invert(0%)"
|
filter: "invert(0%)"
|
||||||
}, "=")
|
}, "=")
|
||||||
.fromTo("#header-navbar", {
|
.fromTo("#header-navbar", {
|
||||||
@@ -96,7 +96,9 @@ const initializeGsapAnimation = () => {
|
|||||||
|
|
||||||
const resetTimelineForMobile = () => {
|
const resetTimelineForMobile = () => {
|
||||||
gsap.to("#header-navbar", {
|
gsap.to("#header-navbar", {
|
||||||
background: "white",
|
background: "white"
|
||||||
|
});
|
||||||
|
gsap.to(".header-navbar-item", {
|
||||||
filter: "invert(0%)"
|
filter: "invert(0%)"
|
||||||
});
|
});
|
||||||
gsap.set(".header-slider-item", {
|
gsap.set(".header-slider-item", {
|
||||||
@@ -113,6 +115,7 @@ onMounted(() => {
|
|||||||
initializeGsapAnimation();
|
initializeGsapAnimation();
|
||||||
|
|
||||||
scrollTrigger = ScrollTrigger.create({
|
scrollTrigger = ScrollTrigger.create({
|
||||||
|
anticipatePin: 1,
|
||||||
trigger: "#header-slider-container",
|
trigger: "#header-slider-container",
|
||||||
animation: gsapTimeline,
|
animation: gsapTimeline,
|
||||||
scrub: 1,
|
scrub: 1,
|
||||||
@@ -124,27 +127,23 @@ onMounted(() => {
|
|||||||
|
|
||||||
const calculateOnResize = () => {
|
const calculateOnResize = () => {
|
||||||
if (window.innerWidth > 768) {
|
if (window.innerWidth > 768) {
|
||||||
gsap.to("#header-navbar", {
|
|
||||||
background: "transparent",
|
|
||||||
filter: "invert(100%)"
|
|
||||||
});
|
|
||||||
scrollTrigger.enable();
|
scrollTrigger.enable();
|
||||||
} else {
|
} else {
|
||||||
resetTimelineForMobile();
|
resetTimelineForMobile();
|
||||||
scrollTrigger.disable();
|
scrollTrigger.disable();
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
|
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
calculateOnResize()
|
calculateOnResize();
|
||||||
}, 100);
|
}, 100);
|
||||||
|
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
calculateOnResize()
|
calculateOnResize();
|
||||||
}, 200);
|
}, 200);
|
||||||
|
|
||||||
window.addEventListener("resize", () => {
|
window.addEventListener("resize", () => {
|
||||||
calculateOnResize()
|
calculateOnResize();
|
||||||
});
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
@@ -213,7 +212,8 @@ onUnmounted(() => {
|
|||||||
<div class="flex items-center gap-4 lg:gap-8">
|
<div class="flex items-center gap-4 lg:gap-8">
|
||||||
<div
|
<div
|
||||||
class="hover:scale-110 size-[36px] md:size-[42px] lg:size-[50px] relative flex items-center justify-center">
|
class="hover:scale-110 size-[36px] md:size-[42px] lg:size-[50px] relative flex items-center justify-center">
|
||||||
<div class="size-full scale-75 bg-white absolute rounded-full animate-ping" />
|
<div
|
||||||
|
class="size-full scale-75 bg-white absolute rounded-full animate-ping" />
|
||||||
<button
|
<button
|
||||||
@click="isMuted = !isMuted"
|
@click="isMuted = !isMuted"
|
||||||
class="transition-all cursor-pointer flex-center bg-white z-10 size-full rounded-full"
|
class="transition-all cursor-pointer flex-center bg-white z-10 size-full rounded-full"
|
||||||
|
|||||||
Reference in New Issue
Block a user