How to make an animated scrolling GIF of any web page

David Barton
David Barton

This how-to article is about using GIFs for the practical purpose of recording a scrolling web page 🧐

Okay, we all know that GIFs can do a lot more than that, so let's get that stuff out of the way first...

The GIF survives and thrives for decades

The humble GIF may have been around for over 30 years, but it shows no sign of losing its cultural relevance, with reaction GIFs still keeping the format in use right through to the latest generations.

Over 30 years of the GIF. Mind... Blown...
Over 30 years of the GIF. Mind... Blown...

If you came here for some reaction GIFs, here are some of our favorites.

Sitting comfortably? Let's enjoy those reaction GIFs!
Sitting comfortably? Let's enjoy those reaction GIFs!
Boom, no more reaction GIFs for you!
Boom, no more reaction GIFs for you!

Now that we've got those out of the way, we'll teach you how to record web pages as GIFs...

Okay, one last one 😁

Time for the reaction GIFs to exit while we get down to the tutorial.
Time for the reaction GIFs to exit while we get down to the tutorial.

Alright, now let's really move on to how you can use our GIF Scroll Animation tool to capture a scrolling web page as a GIF. It's really useful. You'll see.

Why capture a scrolling web page as a GIF?

First, let's ask why would you want to capture a GIF of a scrolling web page? That's a great question. Glad you asked. Here are two use cases to inspire you:

  • You might want to showcase your website or share it. If most of the beauty of your web pages is hidden below the fold, you can share a GIF that scrolls down to reveal the page in all its glory.
  • You might need to visually check a lot of web pages to see how they look or behave, for design or UX reasons. If you need to do this regularly, you probably won't want to do it manually.

So there are two solid reasons. We're pretty sure you can come up with some of your own ideas, if you think deeply about it. Now let's give you the knowledge you need to carry out the task.

Step-by-step guide to capturing a scrolling web page as a GIF

First of all, welcome to Apify, a platform where you can automate anything that can be done manually in a web browser.

1. You can find us by going to if you don't already know that.

2. You can sign up for free using your email address, Google, or GitHub.

3. Do not pass Go and do not collect $200, but go straight to Apify Store. That's a cool place where you can find ready-made tools for web scraping, automation, and integrations.

4. Search for the GIF scroll animation actor. By the way, actors are what we call our tools. You'll need to know that if you use them a lot. Or you might even go on to develop your own actors. Anyone can create an actor on the Apify platform.

5. On the GIF scroll animation actor page, click Try me (or whatever the button says when you're reading this - we like to mix things up at Apify and experiment).

6. You'll be taken to Apify Console, where you can choose the web page you want to make a GIF of. Or if you're in a hurry to get back to looking at reaction gifs, you can just click Run and the default GIF will be of the Apify homepage.

7. Your freshly-minted GIF can be found under the Dataset tab, so go check it out! You'll see two buttons that you can click to either preview or download it.

What next? If you liked GIF Scroll Animation, you might love two other image-y actors. Check them out:

  • Image Difference Generator: this shows you the difference between two different JPEG or PNG image files.
  • Image Downloader & Uploader: this will let you download image files from image URLs in your Apify datasets or key-value stores and save them to our key-value store or your AWS S3 bucket.

So now you know how practical GIFs can be. Here's a bonus reaction GIF to say thanks for using Apify!

Thank you for your attention and cheers to you for using Apify!

Great! Next, complete checkout for full access to Apify
Welcome back! You've successfully signed in
You've successfully subscribed to Apify
Success! Your account is fully activated, you now have access to all content
Success! Your billing info has been updated
Your billing was not updated