Jump to content
Search Community

Shaan Alam

Members
  • Posts

    3
  • Joined

  • Last visited

Posts posted by Shaan Alam

  1.  i have made animation like a chatbox the messages appear one after another on scroll i want to add a sound on that 


     <script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.5.0/gsap.min.js"></script>
        <script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.3.4/ScrollTrigger.min.js"></script>
    <script>

      gsap.registerPlugin(ScrollTrigger);


      gsap.from(".imageTransition", {
        y: "100%", 
        ease: "easeInOut",
        duration: 2,
        scrollTrigger: {
          trigger: ".triggerPoint",
          scroller: "body",
          start: "top top",
          end: "bottom top",
          pin :true,
        }
      });


      var timeline = gsap.timeline();


      timeline.from(".message1", {
        x: "200px",
        opacity: 0,
        ease: "easeOut",
      });


      timeline.from(".message2", {
        x: "-200px",
        opacity: 0,
        ease: "easeInOut",
      }, "+=3");


      timeline.from(".message3", {
        x: "200px",
        opacity: 0,
        ease: "easeInOut",
      }, "+=3");


      timeline.from(".message4", {
        x: "-200px",
        opacity: 0,
        ease: "easeInOut",
      }, "+=3");
      
       timeline.from(".message5", {
        x: "200px",
        opacity: 0,
        ease: "easeInOut",
      }, "+=3");
      
       timeline.from(".message6", {
        x: "200px",
        opacity: 0,
        ease: "easeInOut",
      }, "+=3");



      ScrollTrigger.create({
        trigger: ".triggerPoint2",
        start: "200px top",
        end: "bottom top",
        animation: timeline,
        scrub: true,
        pin: true,
        markers : true,
        onComplete: function () {
          gsap.set(".triggerPoint2", { pin: true });
        },
      });
    </script>

×
×
  • Create New...