Learn Animation

Make your website pop with eye-catching animations. Read these free animation tutorials to master CSS and JavaScript techniques for creating successful animations.
  1. Build a Grid-to-Full-Screen Image Animation With CSS (and a Touch of JavaScript)

    Build a Grid-to-Full-Screen Image Animation With CSS (and a Touch of JavaScript)

    Tutorial Beginner

    In this tutorial, you'll learn a motion effect where a split-screen image grid layout will turn into a full-screen image.

  2. Motion Design for the Web | FREE COURSE

    Motion Design for the Web | FREE COURSE

    Course Beginner

    In this free motion design tutorial (5 hours long!) you‘ll learn how to include motion in your web design projects using video, CSS, JavaScript, GSAP, SVG,...

  3. How to Create Animated Snow on a Website (With CSS and JavaScript)

    How to Create Animated Snow on a Website (With CSS and JavaScript)

    Tutorial Beginner

    In this tutorial, we’re going to implement an animated snow effect on a webpage using CSS and vanilla JavaScript, just in time for the holiday season.

  4. How to Build a JavaScript Popup Modal From Scratch

    How to Build a JavaScript Popup Modal From Scratch

    Tutorial Intermediate

    In this tutorial we’ll learn how to build flexible popup modals (windows) with HTML, CSS, and JavaScript–without using a framework like Bootstrap!

  5. Creating Animations With MotionLayout for Android

    Creating Animations With MotionLayout for Android

    Tutorial Intermediate

    This tutorial will teach you how to animate different widgets in your activity using the MotionLayout subclass in Android.

  6. How to Build a Pure CSS Loading Animation (With Keyframes)

    How to Build a Pure CSS Loading Animation (With Keyframes)

    Tutorial Beginner

    Animations are a great way to make a website more interesting. In this tutorial, we’ll be building a loading animation on a webpage using CSS keyframes.

  7. JavaScript-Based Animations Using Anime.js, Part 2: Parameters

    JavaScript-Based Animations Using Anime.js, Part 2: Parameters

    Tutorial Intermediate

    You can use parameters to control the animation of multiple target elements at once, changing things like the sequence in which the animations are played.

  8. Best CSS Animations and Effects on CodeCanyon 2024 (Paid + Free)

    Best CSS Animations and Effects on CodeCanyon 2024 (Paid + Free)

    Tutorial Beginner

    There is a lot of browser support for using different transitions and keyframe animations in your projects now. You no longer have to rely on JavaScript...

  9. 15 Inspiring Examples of CSS Animation on CodePen

    15 Inspiring Examples of CSS Animation on CodePen

    Tutorial Beginner

    CodePen is unquestionably the go-to place to show off what we can do with our web creations. Here’s a list of some of the great stuff people have been...

  10. How to Make a Beating Heart Animation for St. Valentine’s Day With SVG

    How to Make a Beating Heart Animation for St. Valentine’s Day With SVG

    Tutorial Intermediate

    Let’s get into the spirit of St. Valentine’s day, getting all pink and smooshy in the process, and code ourselves a simple beating heart animation with SVG.

  11. How to Build a Cursor Hover Effect With JavaScript Mouse Events and GSAP

    How to Build a Cursor Hover Effect With JavaScript Mouse Events and GSAP

    Tutorial Intermediate

    In this tutorial, we’ll work with two JavaScript mouse events and GSAP to build a creative effect that you’ve probably seen somewhere on a website: a custom...

  12. How to Build a Draggable Image Gallery and a Custom Lightbox With GSAP

    How to Build a Draggable Image Gallery and a Custom Lightbox With GSAP

    Tutorial Intermediate

    Let's build a responsive JavaScript image gallery with a draggable featured image/main slide plus a custom lightbox. To make the target element draggable,...