JavaScript Scroll Animation Tutorial | Web Animations API + ScrollTimeline

Published: 26 May 2022
on channel: Kevin Powell
143,172
4.3k

Scroll-based animations used to be pretty hard and usually meant turning to a library. With the Web Animations API and ScrollTimeline, it's now surprisingly easy to do!

🔗 Links
✅ The Polyfill: https://github.com/flackr/scroll-time...
✅ The Discord community:   / discord  
✅ Doing this with CSS only (@scroll-timeline):    • Scroll-linked animations only using CSS?! ...  
✅ Intersection Observers:    • Introduction to the Intersection Observer ...  
✅ Bramus' interactive offset visualizer: https://codepen.io/bramus/pen/OJbZbaX
✅ Fantastic article by Bramus on this topic: https://css-tricks.com/scroll-linked-...

⌚ Timestamps
00:00 - Introduction
00:57 - Creating a scroll tracker - HTML and CSS
02:50 - The polyfill
03:55 - Creating a timeline for the scroll-tracker
06:34 - Attaching the timeline to the scroll-tracker
09:36 - Changing the scrollOffsets
10:20 - Animating only when an element is in the viewport
17:52 - Animating multiple elements
20:41 - Animating when the element is in different locations on the page

#css

--

Come hang out with other dev's in my Discord Community
💬   / discord  

Keep up to date with everything I'm up to
✉ https://www.kevinpowell.co/newsletter

Come hang out with me live every Monday on Twitch!
📺   / kevinpowellcss  

---

Help support my channel
👨‍🎓 Get a course: https://www.kevinpowell.co/courses
👕 Buy a shirt: https://teespring.com/stores/making-t...
💖 Support me on Patreon:   / kevinpowell  

---

My editor: VS Code - https://code.visualstudio.com/

---

I'm on some other places on the internet too!

If you'd like a behind the scenes and previews of what's coming up on my YouTube channel, make sure to follow me on Instagram and Twitter.

Twitter:   / kevinjpowell  
Codepen: https://codepen.io/kevinpowell/
Github: https://github.com/kevin-powell

---

And whatever you do, don't forget to keep on making your corner of the internet just a little bit more awesome!


On this page of the site you can watch the video online JavaScript Scroll Animation Tutorial | Web Animations API + ScrollTimeline with a duration of hours minute second in good quality, which was uploaded by the user Kevin Powell 26 May 2022, share the link with friends and acquaintances, this video has already been watched 143,172 times on youtube and it was liked by 4.3 thousand viewers. Enjoy your viewing!