Scroll-Linked Animations with CSS Scroll-Timeline (CSS Café)

🚨 UPDATE: The Scroll-Linked Animations Specification and its proposed syntax have undergone a major rewrite. This post details an older version of the syntax and has not been updated to reflect these changes.

Do note that the concept of a Scroll-Linked Animation still stands, it’s only the syntax that has changed since writing this. Please refer to for an article with examples that use the updated syntax.

Yesterday I was invited to speak at CSS Café, with a talk covering Scroll-Linked Animations with CSS @scroll-timeline. The meetup was organised using Zoom, and I think about 50-ish people attended (must say I wasn’t keeping track of that whilst speaking).


# Slides

You can find the slides embedded below:


# Source Materials & Demos

Source materials for the slides are my two posts on Scroll-Linked Animations:

  1. Part 1: Intro + Basic Scroll-Linked Animations
  2. Part 2: Scroll-Linked Animations with Element-Based Offsets

All shown demos and visualizations can be found on CodePen, and are gathered in these collections:

  1. Scroll-Linked Animation Demos: Visualizations
  2. Scroll-Linked Animation Demos: Part 1
  3. Scroll-Linked Animation Demos: Part 2


# Video

The whole talk was recorded too, and is embedded below. Unfortunately my camera feed wasn’t recorded along with that, so there’s some small loss of information as you can’t see my hands move as I explain some things (such as rotations).


# In-Closing

Thanks to organisers Schepp and Nils for having me, and thanks to the attendees for watching me speak. Based on the initial feedback, it seems many of you liked it 🙂

Apart from getting a positive vibe from presenting itself, it was also great to finally meet some people who I’ve been following on Twitter for quite a while now.

💁‍♂️ If you are a conference or meetup organiser, don’t hesitate to contact me to come speak at your event.


Published by Bramus!

Bramus is a frontend web developer from Belgium, working as a Chrome Developer Relations Engineer at Google. From the moment he discovered view-source at the age of 14 (way back in 1997), he fell in love with the web and has been tinkering with it ever since (more …)

Unless noted otherwise, the contents of this post are licensed under the Creative Commons Attribution 4.0 License and code samples are licensed under the MIT License

Leave a comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.