"TwoStep is a JavaScript library for "scrollytelling", which is dynamically changing charts (or triggering whatever) as text scrolls into view.
It implements best practices for scrollytelling, which means built-in keyboard shortcuts, no scrolljacking and reliable "sticky" behaviour."