Intermediateएनिमेशन30 मिनट22 मई 2026

GSAP स्क्रॉल एनिमेशन, स्वाद से

ऐसे स्क्रॉल रिवील जो महँगे महसूस होते हैं बिना विज़िटर को चक्कर दिए: स्कोपिंग, स्टैगर, ईज़ और रिड्यूस्ड-मोशन कॉन्ट्रैक्ट।

स्वाद का फ़्रेमवर्क

एनिमेशन मसाला है, खाना नहीं। हर साइट पर मैं तीन नियम मानता हूँ:

  • सिर्फ़ transform और opacity. top, left, width, height कभी एनिमेट न करें — वे हर फ़्रेम पर लेआउट ट्रिगर करते हैं।
  • हर सेक्शन में एक एंट्रेंस पैटर्न. stagger: 0.1 के साथ y: 20 → 0 फ़ेड-अप क्राफ़्ट लगता है; पाँच अलग एंट्रेंस अराजकता लगती है।
  • prefers-reduced-motion का सम्मान. अपरिहार्य।

React में स्कोप्ड, क्लीन-अप GSAP

useGSAP(() => {
  gsap.fromTo(".card",
    { y: 20, opacity: 0 },
    {
      scrollTrigger: { trigger: containerRef.current, start: "top 85%" },
      y: 0, opacity: 1, duration: 0.6, stagger: 0.1, ease: "back.out(1.5)",
    }
  );
}, { scope: containerRef });

scope आपको सेलेक्टर स्कोपिंग और ऑटोमैटिक क्लीनअप देता है — रूट बदलने पर कोई लीक हुए ScrollTrigger नहीं।

इंसानी लगने वाले ईज़

ईज़ महसूस होता है
power3.out आत्मविश्वास से भरा आगमन
back.out(1.5) चंचल पॉप
elastic.out(1, 0.5) साइट पर अधिकतम एक बार

इलास्टिक बाउंस मसाले की दानी है, सॉस की बोतल नहीं।