
Begin the introduction to master JavaScript animations with Greensock, focusing on JavaScript animations and Greensock.
Practice GreenSock animations with hands-on sandboxes and source code, exploring scroll-based and tooltip effects, and building multiple projects from basic demos to finished showcases.
Learn to use gsap.to to animate selected elements by passing a target and a properties object, including x, y, transform translate, color, and duration.
Master gsap.from() by learning how it animates from a defined object to target values, compare it with gsap.to(), and master reveal animations using autoAlpha and visibility hidden to prevent flash.
Learn how to use gsap.fromTo to animate a single element from one state to another, handling event-driven reveals and repeated clicks with the least-used but useful from-to method.
Explore GSAP easing to control animation speed, using ease in, ease out, and ease in-out, with power values, back, and bounce for dynamic, funky motion.
Master Greensock utility properties like duration, alpha, delay, and repeat, including infinite loops and yo-yo reversals, with the prettier extension for quick previews.
Master JavaScript animations with Greensock demonstrates using the staggering property to add delays when animating multiple elements, with per-item options, the front property from or center start, and index callbacks.
Learn how to use the greensock random function to animate elements with random x values, rotations, and custom value arrays, controlling duration and staggering for dynamic motion.
Explore greensock keyframes to create multi-step animations with an array of steps, each defining x and y, and play sequentially via a global timeline after the script runs.
Learn to attach callbacks to Greensock animation events, using on start, on update, on complete, and on repeat to run JavaScript code and react to each tick.
Learn to register and save a tween as a reusable named effect, supply targets and config, set a default duration, and reuse the image animation across multiple images.
Master JavaScript animations with Greensock by learning to set element values, such as opacity, using the GSAP set method, and coordinating these changes with timelines and utility methods.
Explore the utility methods of GreenSock tweens to control animations with pause, resume, delay, duration changes, seek, kill, and other actions, and learn to navigate the GreenSock documentation.
Create and use a timeline to group animations in greensock, chain from and fromTo steps, reveal elements sequentially, and rely on a global timeline that runs after the script finishes.
Discover how position parameters control when animations start in a Greensock timeline, using relative minusEqual and plusEqual, absolute timing, and signs to synchronize or offset starts.
Explore Greensock timeline properties like duration, default values, repeat infinite, and yoyo, then harness start and complete events, plus methods like play, pause, seek, and restart.
Explore add() and addLabel() to insert labels, callbacks, or named points into a GSAP timeline, jump to positions, and run custom JavaScript or API calls from a timeline.
Build a page reveal animation with GreenSock in a starter project. Animate nav links, title, line, logo, button, and images with a GSAP timeline and stagger.
Create a restaurant loader experience using a timeline to reveal main content behind a video background, with image flips and animated text.
Master Greensock vertical countdown and vertical slider animations using timelines, staggered reveals, and infinite looping.
Learn to build a basic horizontal slider with three stacked slides, navigation buttons, and a timeline-based animation that slides images horizontally using translate x, with an index indicator.
Click navigation buttons to increment the index and trigger a timeline that slides to the next slide; at the end, the container nods left to right and index updates.
Master JavaScript animations with Greensock by refactoring a horizontal slider, implementing direction-based animation, index management, and reusable next and previous functions.
Learn basic scroll-triggered animations with the greensock trigger plugin. Set up the GSAP CDN, trigger an h2 from hidden to visible, and fine-tune start positions and development markers.
Learn to adjust the trigger and scroller positions in Greensock scroll animations by tuning start and end values, such as top, bottom, center, percent, and pixel offsets for responsive control.
Explore the scrub property and pinning with Greensock scroll trigger to link animations to scroll, using start and end points and pin spacers.
Create a multi-scroll project in greensock, animating a mountain range image and an h1 with a scroll trigger and scrub, using z-index for a stacked reveal.
Build a dynamic historical timeline with a pinned tooltip that follows scroll, changing images and dates as you enter each period like antiquity and middle age.
Learn to build a scroll-driven rocket animation with Greensock, setting up a scroll rockets project where text and png images slide as you scroll.
Master scroll-triggered animations with Greensock by selecting rocket and block elements, applying offsets, and sliding elements while revealing text on enter, with debugging markers and responsive behavior.
Create two image boxes with clip-path polygon to reveal images as you scroll, using absolute positioning, transform translate, and a sliding vertical or horizontal effect.
Front-End development is a wonderfull world, but it can quickly become hard to master all the different skills to shine in that industry.
Fear no more ! I'm here to help you.
In this course we are going to discover how to build breathtaking JavaScript animations with the best library out there : GreenSock !
It's been more than 10 years that this library is giving the world some nice tools to pushing the limits of creativity.
You actually can't find a better tool in that domain, it's strong, secure, reliable and very rich.
With GreenSock we can :
Animate elements using the three core tweens(animations)
Animate on Scroll with their lovely ScrollTrigger pluggin
Create timelines or "animations containers" as I like to call them
Use plenty of utily properties and methods
Animate every webpage elements with random values, keyframes, stagger effect, rich easings, etc ...
Create some complex sequences with the position parameters
We can also use GSAP with the canvas, three.js, Barba.js and all the famous animation libraries.
And finaly we can use it in vanilla JS or with all the major JS Frameworks
I've prepared a folder to follow this course that countains three subfolders :
One sandbox that we are going to use to discover and play with the different methods and properties.
One Scroll Animation sandbox to discover the brand new ScrollTrigger pluggin
And finally a projects folder, with all the source code and starting files
Sounds interesting ins't it ?
See you on the other side to start coding. ✔️