Skip to content

How to record a website scroll video

How to screen record a website scrolling without stutter, pop-ups or a cropped page: prepare the page, set up the recorder, automate the scroll, then trim.

Aviral LakhanpaulUpdated 4 min read

The short answer

Clean the page first (dismiss the cookie banner, close chat widgets), size the browser window to the exact frame you want, record at 60 fps with a recorder that writes a constant frame rate, and let a script do the scrolling rather than your hand. Or skip the recorder and give the URL to a renderer that calculates the scroll for you.

Two ways to get the footage

You can record the page: a screen recorder captures whatever your monitor shows while the page scrolls. Or you can render it: a tool opens the page in its own browser and builds the video frame by frame. This guide is about the first, because sometimes it is the right call. If the page is public and you only need the scroll, the step-by-step guide to making one from a link is quicker.

Recording yourself makes sense when:

  • The page sits behind a login, on localhost, or on a network only you can reach.
  • You want to show real interaction: typing into a form, opening menus, dragging things.
  • You need your voice or camera on top, as in a tutorial.

Prepare the page

Most bad takes are lost before the recorder starts. Do these once and every take improves.

  1. Open the page in a fresh profile or a private window, so your extensions, bookmarks bar and signed-in state stay out of the shot.
  2. Accept or dismiss the cookie banner, close the newsletter modal and minimise the chat launcher. They tend to come back on reload, so do this last.
  3. Scroll to the bottom and back once before recording. That loads lazy images and fires entrance animations, so the take does not catch half-loaded sections.
  4. Hide the scrollbar if it bothers you. In DevTools, add html { scrollbar-width: none; } to the page’s styles.
  5. Turn off notifications. A banner sliding in at the top right ruins an otherwise perfect take.

Size the window to the frame

Decide the output shape first, then make the browser window that shape. Recording a full 16:10 screen and cropping it to 9:16 afterwards throws away most of your pixels and leaves a blurry result.

  • For 16:9, a window of 1280 × 720 or 1920 × 1080 (content area) is the cleanest.
  • For a phone-shaped video, open DevTools, switch on the device toolbar and pick a phone. The page then serves its mobile layout, and you record just that viewport.
  • Set the page zoom to 100%. Zoomed pages render text at odd sizes and look soft once scaled.

A retina or high-DPI display records at twice the pixel size of the window, which is good: you can scale down to 1080p and keep text sharp.

Set up the recorder

Screen recorder settings for a website scroll
SettingUseWhy
Frame rate60 fpsA scroll is constant movement. At 30 fps each frame jumps twice as far, which reads as judder
Frame rate modeConstant (CFR)Variable frame rate files stutter in editors and on some players
Capture areaThe browser window or a region, not the full displayNo cropping later, so no lost resolution
CursorHidden, unless you are pointing at somethingA still cursor in the middle of a scroll looks like a mistake
QualityHigh bitrate, or lossless if you will editScrolling text is the hardest thing for an encoder: every pixel moves every frame

On a Mac, the built-in recorder (Shift ⌘ 5) and QuickTime write variable frame rate files. OBS Studio, free on macOS, Windows and Linux, records at a constant frame rate you choose. On Windows, the Snipping Tool and Xbox Game Bar both record, but OBS gives you the most control.

Let something other than your hand scroll

This is the step that decides whether the video looks professional. A mouse wheel moves in notches, a trackpad flicks and coasts, and neither holds an even speed for twenty seconds. Why scroll recordings stutter goes into the causes.

The reliable fix is to have the browser scroll itself. A short script pasted into the DevTools console scrolls the whole page on an easing curve over a set time. The full snippet, and how to pace it, is in how to auto-scroll a website for a video.

  1. Paste the script, do not run it yet

    Set the duration inside it to the length you want the scroll to take.

  2. Start the recorder

    Give yourself a second or two of stillness at the top. You can trim it later, and a held first frame makes a better thumbnail.

  3. Run the script and keep your hands off

    Do not touch the mouse or trackpad until the page has stopped. Any input fights the script.

  4. Stop, then trim the ends

    Cut to the first frame of motion and the last, plus whatever hold you want either side.

When recording is the long way round

Done properly, the above is a fifteen-minute job per take, and a different shape means another take. If the page is public, a renderer does all of it from the URL: it opens the page at desktop, tablet or phone width, removes the pop-ups, reads the page at double density and calculates the motion at a locked 24, 30 or 60 fps. You change a setting and export again instead of re-recording.

Try it on your own site

Paste a link and preview the scroll for free. 51 free credits when you sign up, no card, and no watermark on anything you export.

Recent searches

    Questions, answered

    The short versions of what people ask next.

    Contact
    What is the best free screen recorder for scrolling websites?

    OBS Studio. It is free on macOS, Windows and Linux, records at a constant frame rate, and can capture a single window. The recorders built into macOS and Windows work, but give you less control over frame rate and quality.

    Why does my recording look smooth on screen but choppy when played back?

    Usually a variable frame rate file, a recording at 30 fps, or a bitrate too low for text that moves every frame. Record at a constant 60 fps with a high bitrate, and let a script scroll rather than a wheel.

    How do I record a whole web page that is longer than my screen?

    Scroll it while recording, ideally with a script so the speed stays even. A screen recorder can only capture what is in the window at any moment, so the length of the video is decided by how fast the page moves.

    Website Scroll Video logo, a play button over a web page in a browser window.

    Less Time Recording. More Time Building.

    Automate website recordings with customizable motion, smart controls, and export options designed for modern creators.