Learn Scroll-Based Layout Animations


Scroll-Based Layout

Today, I want to share a compilation of on-scroll layout animations with you. You’ve probably come across these animations on many websites. The main idea is to switch the layout view while scrolling and keep the section pinned. We achieve this by combining GSAP’s ScrollTrigger and Flip, which seamlessly transition the layout to a new design.

This is partly inspired by this beautiful demo made by the folks of Framer University which is based on VRTL WORLD.

The way I could easily do this kind of animation is by working with a class-based switch. Using the flip plugin is a great way to transition to a new layout and you can properly test your styles before adding any JavaScript whatsoever.

You can create an initial layout and then based on a switch class, you style the end state of it. Flip takes care of the rest. Of course you’ll have to tune some details but it’s a good start.

Here are some examples of initial and end states:

scrollbased 01
scrollbased 02

Here we go from a grid view to a fullscreen image view. We also animate the inner element with the image:

scrollbased 03
scrollbased 04

This next example is an irregular grid. It becomes a stack of images and a title appears on top of it:

scrollbased 05
scrollbased 06

I really hope you enjoy these examples!

Just for fun: can you find the image that was not generated by AI? 😉

Let us know on Twitter.

Inspiration for Text Block Transitions

Source link

Comments are closed.