Demystifying Parallax: Learn to Create Interactive Web Pages with JavaScript | Rich Armstrong | Skillshare

Demystifying Parallax: Learn to Create Interactive Web Pages with JavaScript

Staff Pick

Rich Armstrong, Product Designer

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
15 Lessons (2h 53m)
    • 1. Why You Should Take This Class

    • 2. Parallax Explained

    • 3. How This Class Is Going To Work

    • 4. Inputs And Outputs

    • 5. Capturing Mouse Movement

    • 6. Connecting Mouse Movement To An Output

    • 7. Creating The Parallax Effect

    • 8. Making It More Realistic

    • 9. Plan Like An Amateur

    • 10. Capturing Scroll Position

    • 11. Unique Input Values For Each Element

    • 12. Using Mouse And Scroll Position

    • 13. Other People's Code

    • 14. Putting It All Together

    • 15. What's Next?

26 students are watching this class

About This Class


You know what parallax is right? It’s that awesome 3D effect we’ve seen in tons of websites, games and apps (like Alto's Adventure for example). Parallax is an interaction delight and it attracts people like crazy. It may appear like voodoo and dark magic, but it’s actually pretty simple to code yourself! In this class I’m going to peel back the illusion that parallax is and show you how to start making interactive web pages with JavaScript.

You'll learn to create an interactive illusion of depth – where items further away move at a slower speed than items that are closer. And you’ll learn to make everything respond to a user's movement, like when the mouse moves or when the page scrolls.

The class is designed for someone with a basic knowledge of HTML, CSS + JavaScript. I do have some beginner classes on HTML + CSS and JavaScript that should get you up to speed.

Throughout this class, we'll cover:

  • Listening for user input (mouse movement and scroll position changes).
  • Connecting element properties like position, blur, and scale to user input.
  • Creating life-like illusions.
  • JavaScript principles.

Here are some related classes, that you may like to take before this one:





  • --
  • Beginner
  • Intermediate
  • Advanced
  • All Levels
  • Beg/Int
  • Int/Adv


Community Generated

The level is determined by a majority opinion of students who have reviewed this class. The teacher's recommendation is shown until at least 5 student responses are collected.

Rich Armstrong

Product Designer

Although Rich calls himself a Product Designer he's more of a jack-of-all-trades / generalist / unicorn. He designs, animates and codes. And if you want to learn how to make stuff unicorn-style then read on! Rich studied multimedia design and graphic design, and taught himself to code. He's freelanced, worked for agencies and startups, and now runs a studio with his wife in Amsterdam. He creates compulsively, has super ginger-powers and can touch his nose with his tongue!


See full profile

Report class