Magazine page turn
A two-page magazine spread whose leaves turn one by one, with a shadow that follows the curl.
Live demos of page turns, reveals, parallax, sticky stories, snapping and more. Open any of them to read the code, copy it, or download it as a single HTML file.
Pages, cards and panels that flip, fold, peel and swing open.
A two-page magazine spread whose leaves turn one by one, with a shadow that follows the curl.
Daily calendar sheets rip away and tumble off the pad, one day per stretch of scrolling.
An airport departures board that rattles through letters to a new word at each step of the scroll.
Cards fly off a pinned deck to the left and right, each one stamped as it goes, like swiping through profiles.
Each full-screen slide slides up over the last, which sinks back, dims and rounds its corners.
The bottom corner of a page curls up and folds back across the sheet, uncovering the page beneath.
A scene swaps for another as horizontal slats rotate in a wave, like blinds being turned.
Two panelled doors swing open towards you to reveal the room behind them.
A folded letter opens panel by panel, zig-zag style, as you scroll it open.
Sheets of a spiral-bound notepad lift towards you and flip over the top binding.
Content that appears as it enters the screen.
Tiles rise into place in a short wave as each row enters the viewport.
Artwork panels open from the centre like a curtain, tied directly to scroll position.
Lines of text come into focus at the centre of the screen and blur away at the edges.
Headlines slide up from behind an invisible mask, one line after another.
Cards grow from small and faded to full size as they cross the viewport. No JavaScript.
A grid of dark tiles spins away in random order to uncover the artwork underneath.
A circle of light grows from the centre of a black screen until the whole scene is lit.
Layers moving at different speeds to suggest depth.
Five mountain ridges slide at different speeds to build depth out of flat shapes.
Rows of oversized words drift left and right in alternating directions as you scroll.
Scattered cards drift at their own speeds, so the page feels like a stack of glass sheets.
Images inside fixed frames slide more slowly than the frames themselves.
A full-bleed hero shrinks into a framed card while its title drifts up and fades.
Three columns of tiles glide in opposite directions while the page holds still.
Indicators that show where you are on a page.
A thin bar across the top fills as you move through an article.
A ring in the corner fills with your scroll position and doubles as a back-to-top button.
A column of dots shows which full-height section you are in and jumps to any of them.
A table of contents where every chapter has its own small bar showing how far into it you are.
A miniature of the whole page sits in the corner, with a window showing where you are. Click it to jump.
A centre line fills downward as you read, and each milestone lights up when the line reaches it.
Elements that pin in place while the rest scrolls on.
Cards pin one on top of another and the ones underneath shrink back into a neat pile.
A pinned graphic changes shape and colour as each step of the story scrolls past beside it.
The header shrinks after the first scroll, hides when you read down, and returns when you scroll up.
Letter headers in a contact list stick to the top and push each other away. Pure CSS.
The page lifts away at the end like a curtain to reveal a footer that was waiting underneath. No JavaScript.
Typography that reacts to scroll position and speed.
A pinned paragraph lights up one word at a time as you scroll through it.
Headlines lean into the direction of travel when you scroll fast and spring back when you stop.
A sentence types itself out, character by character, exactly as fast as you scroll.
A ticker that always drifts, speeds up with your scroll and flips direction when you scroll back.
Huge outlined words fill with solid colour from left to right as they pass through the screen.
Headings arrive as random characters and decode into words from left to right.
Scattered, spinning letters fly together into a word as you scroll, and scatter again on the way back.
Vertical scrolling that moves things sideways.
Scrolling down slides a row of panels sideways, then lets the page carry on vertically.
A pinned timeline slides past while a line draws along it and each year lights up as it is reached.
A pinned filmstrip slides sideways while the picture inside every frame drifts the other way.
Scrolling that settles on exact positions.
Every flick lands exactly on the next full-screen slide, like a presentation. No JavaScript.
A list snaps each item to the centre and enlarges whichever item is in focus.
Full-screen story slides that snap into place, with segmented progress bars across the top.
Perspective and depth driven by scroll.
A pinned 3D cube turns to a new face for each quarter of the section.
Cards lie back like pages on a desk and stand upright as they reach the middle of the screen.
Scrolling flies you forward through a tunnel of glowing rings.
Pages of a pinned book turn one after another as you scroll, each folding over its spine.
Cards arranged around a 3D cylinder spin past the viewer as you scroll.
Numbers, charts and lines that animate into view.
Numbers roll up from zero with an ease-out curve the moment they come into view.
Bars of a chart grow to their values in sequence when the chart scrolls into view.
A winding route draws itself down the page, and checkpoints light up as the line reaches them.
Three ring gauges sweep to their values with the numbers counting up alongside.
A pinned line chart draws itself with your scroll, and a marker reads out the value at the tip.
Palettes that shift as the page moves.
The page background melts smoothly from one section’s colour into the next.
Soft colour blobs rotate around the centre and shift through the spectrum as you scroll.
The whole page switches to a dark theme while a dark section is in the middle of the screen.
The sun arcs across a pinned sky and sets, the colours run from dawn to dusk, and stars come out.
Each card is a working page in miniature. Point at it and it scrolls itself, so you can see the effect before opening it. On phones, cards play when they reach the middle of the screen.
Plain HTML, CSS and a few lines of JavaScript at most. Nothing to install, no build step. Paste the code into any project and it works.
On an effect’s page you can read the HTML, CSS and JavaScript separately, copy any part, or download the whole thing as a standalone .html file.