Tech is political: The people under attack in Palestine 🇵🇸, Iran 🇮🇷, and Lebanon 🇱🇧 are people like us. They’re our brothers and sisters, too. Read up on their history, scrutinize what you’re told, and demand respect and accountability. Hide

Frontend Dogma

“scrolling” News Archive

Definition, related topics, and tag feed

Definition · Supertopics: interaction-design (non-exhaustive) · “scrolling” × ? · “scrolling” RSS feed (per email)

Entry (Sources) and Additional TopicsDate#
CSS Scroll-Driven Animations Without JavaScript (ron)160
css, animations
The Infinite Scroll Was a Design Crime—Now Meta is Paying for It (web)159
web, facebook+meta, legal
Using Scroll-Driven Animations for Opposing Scroll Directions (cit)158
css, animations
Scroll Axis Lock (arg)157
css
Unlock Immediate Diagonal Scrolling With CSS “scroll-axis-lock: none” (bra)156
css
Evaluating Front-End Web Energy Consumption: Quantifying the Role of Caching, Cookies, Scrolling Behavior, and Data Volume (beb/acm)155
studies, research, sustainability, caching, cookies
How “animation-timeline: scroll()” Replaces Scroll JavaScript154
css, animations
Scroll-Driven, Scroll-Triggered, Scroll States, and View Transitions (geo/css)153
css, animations, view-transitions, container-queries
Why Keyboard Users Can’t Scroll Your Overflow Containers (css)152
accessibility, keyboard-navigation, overflow
Scroll-Driven Animations (jos)151
css, animations
Dropdowns Inside Scrollable Containers: Why They Break and How to Fix Them Properly (sma)150
css, positioning, transforms
Sticky Grid Scroll: Building a Scroll-Driven Animated Grid (the/cod)149
tutorials, css, grids, layout, gsap
Three Reasons Your “scroll-snap” Container May Be Overflowing on Mobile (sch)148
css, mobile
Virtual Scroll-Driven 3D Scenes (fro)147
css, animations, 3d
Spiral Scrollytelling in CSS With “sibling-index()” (css)146
css, functions, gsap
Virtual Scrolling for Billions of Rows—Techniques From HighTable (sev)145
html, tables, performance, react
The EU Moves to Kill Infinite Scrolling (egr)144
social-media, legal
Building a Scroll-Driven Dual-Wave Text Animation With GSAP (cod)143
gsap, animations
Using “100vw” Is Now Scrollbar-Aware (in Chrome 145+, Under the Right Conditions) (bra)142
css, units, chrome, browsers
Death to Scroll Fade (dbu)141
effects, performance
4 CSS Features Every Front-End Developer Should Know in 2026 (arg)140
css, functions
Optimizing CLS for Infinite Scroll and Load More (ver/per)139
performance, web-vitals, optimization
Directional CSS With “scroll-state(scrolled)” (una)138
css, functions
Creating Scroll-Based Animations in Full view() (pre/css)137
css, animations, functions
Frontend News #19: CSS “overscroll-behavior”, “scrollbar-gutter”, “text-grow” Properties, and More (zor/css)136
videos, css
NoLoJS: Reducing the JS Workload With HTML and CSS (aar/per)135
html, disclosure-widgets, forms, modals, pop-overs, navigation, positioning
The Downsides of “scrollbar-gutter: stable;” (and One Weird Trick) (chr/fro)134
css
Scrollytelling on Steroids With Scroll-State Queries (css)133
css
Prevent a Page From Scrolling While a Dialog Is Open (geo/css)132
css
One CSS Trick to Eliminate Scrollbar Layout Shifts (ami)131
css, tips-and-tricks
Updating CSS Border Radius When a Container Is Overflowing (rik)130
css, borders, overflow
How to Add and Remove Items From a Native CSS Carousel (…With CSS) (dxn/fro)129
how-tos, css, carousels
Combining Scroll-Driven Animations With “@starting-style” (bra)128
css, animations
Solved by CSS Scroll State Queries: Hide a Header When Scrolling Down, Show It Again When Scrolling Up (bra)127
css
25 New and Rad Features of CSS (arg/cas)126
videos, css, transitions, animations, cascade, selectors, functions, colors
HTML “dialog”: Getting Accessibility and UX Right (jar)125
html, modals, accessibility, user-experience
Numbers That Fall (Scroll-Driven Animations and Sibling Index) (chr/fro)124
css, html, animations, effects
Nested Scroll Bars Are the One of the Biggest Accessibility Evils, Ever123
accessibility, tables, wcag
Horizontal Scrolling Containers Are Not a Content Strategy (aar)122
accessibility, carousels
Creating a Scroll-Spy With 2 Lines of CSS (una)121
css
The Death of the Click: How Scrolling Took Over the Web (web)120
web, user-experience
Scroll-Driven Sticky Heading (ami/css)119
headings, css, animations, positioning, effects
A Guide to Scroll-Driven Animations With Just CSS (sar/web)118
guides, css, animations
Web Animations Today and Tomorrow (bra)117
videos, animations, view-transitions, css, web-platform
Scroll-Driven Animations Inside a CSS Carousel (geo/css)116
css, animations, carousels
Cover Flow With Modern CSS: Scroll-Driven Animations in Action (add)115
css, animations, transforms, effects, history
Carousels With CSS (arg)114
css, carousels
Love at First Slide! Creating a Carousel Purely Out of CSS (uti)113
css, carousels, functionality
CSS “scrollbar-color” and “scrollbar-gutter” Are Baseline Newly Available (bra)112
css, browsers, support, web-platform
Scroll State Queries Are on the Way (and a Bunch More) (kev)111
videos, css, selectors, container-queries, functions
Simplify Lazy Loading With Intersection Observer’s “scrollMargin” (fro)110
apis, javascript, lazy-loading, performance
CSS “scroll-state()” (arg)109
css, container-queries, examples
Using Iframes to Embed Arbitrary Content Is Probably a Bad Idea (tem)108
iframes, embed-code, keyboard-navigation, screen-readers, accessibility
Scroll-Driven and Fixed (chr/fro)107
css, animations, positioning
Stylish Holidays! Creating a Scroll-Driven Christmas Tree in CSS (uti)106
css, svg, animations, effects
An Introduction to CSS Scroll-Driven Animations: Scroll and View Progress Timelines (sma)105
introductions, css, animations
Don’t Fuck With Scroll104
websites, user-experience, usability, accessibility, maintainability
Custom Progress Element Using Anchor Positioning and Scroll-Driven Animations (css/fro)103
css, anchor-positioning, animations, progress-indicators
Modern CSS for Sites: View Transitions, Scroll Effects, and More (arg)102
videos, css, view-transitions, effects
(Up-)Scoped Scroll Timelines (chr/fro)101
css, animations
CSS Scroll-Driven Index (jhe)100
code-pens, css, headings
Scroll-Driven… Sections (chr/fro)99
css, animations
Solved by CSS Scroll-Driven Animations: Hide a Header When Scrolling Down, Show It Again When Scrolling Up (bra)98
hiding, css, animations, techniques
How to Make a “Scroll to Select” Form Control (pre/css)97
how-tos, forms, css
Under-Engineered Estimated Reading Time Feature (aar)96
user-experience
Scroll-Enhanced Experiences (car/css)95
videos, css
Custom Range Slider Using Anchor Positioning and Scroll-Driven Animations (css/fro)94
sliders, css, anchor-positioning, animations, forms
Elastic Overflow Scrolling (css)93
css, overflow
CSS Scroll Snap Module Level 2 (tab+/w3c)92
standards, css
Refactoring a Scroll-Driven Animation From JavaScript to CSS (and)91
refactoring, animations, javascript, css
Infinite-Scrolling Logos in Flat HTML and Pure CSS (cit/sma)90
branding, animations, techniques, css
Animating Clip Paths on Scroll With “@property” in CSS (uti)89
css, animations, clipping, masking
Chill Scroll Snapping: Article Headers (chr/fro)88
css
CSS-Only Bottom-Anchored Scrolling Area (kit)87
css
Control Lazy Load, Infinite Scroll, and Animations in React86
react, lazy-loading, animations, javascript
Scroll-Driven Animations: You Want “overflow: clip”, not “overflow: hidden” (bra)85
css, overflow, animations
How to Fix the Invisible Scrollbar Issue in iOS Browsers (sim/fro)84
how-tos, browsers, mobile, css
Highlight Text When a User Scrolls Down to That Piece of Text (chr/fro)83
css, effects
A Practical Introduction to Scroll-Driven Animations With CSS “scroll()” and “view()” (arg/cod)82
introductions, animations, css, functions
Using Heaps of Cutting Edge CSS Features to Build a Progress Indicator (and)81
css, effects, progress-indicators
Scroll-Driven Animations (mic/5t3)80
animations, css
Locking Scroll With “:has()” (rob)79
css, selectors
New CSS Viewport Units Do Not Solve the Classic Scrollbar Problem (sim/sma)78
viewport, css, units
CSS Scroll Snapping Aligned With Global Page Layout: A Full-Width Slider Case Study (uti/sma)77
sliders, css, layout, case-studies
Scroll Fading 101 (nng)76
interaction-design, usability
Preventing Scroll “Bounce” With CSS (mic)75
css
Never Use “Scroll” Value for Overflow (kiz)74
css, overflow
Solved by CSS Scroll-Driven Animations: Style an Element Based on the Active Scroll Direction and Scroll Speed (bra)73
css, animations
Scroll-Driven State Transfer (kiz)72
css
Scrollbars Are Becoming a Problem (art)71
usability, accessibility
Solved by CSS Scroll-Driven Animations: Detect if an Element Can Scroll or Not (bra)70
css, animations
Scroll Shadows With “animation-timeline” (dav)69
shadows, css
Scrolljacking 101 (nng)68
user-experience
No Exit—Every Feed Is a Traffic Jam (mus)67
social-media, user-experience
Scroll Progress Animations in CSS (mic/mdn)66
css, animations, progress-indicators
A Case Study on Scroll-Driven Animations Performance65
animations, performance, css, javascript
Faking a “:snapped” Selector With Scroll-Driven Animations (bra)64
css, selectors, animations
The Problem With Sticky Menus That Appear on Scroll and What to Do Instead (ada)63
navigation, user-experience
Creating Scroll-Triggered Animations by Combining Scroll-Driven Animations, Custom Properties, Style Queries, and Transitions (bra)62
css, animations, transitions, custom-properties, style-queries
How (and Should?) We Stop the Infinite Scroll61
user-experience
Liven Up Your Websites With Scroll-Driven Animations and View Transitions (bra/css)60
videos, css, animations, view-transitions
Sticky Content: Focus in View (tet)59
accessibility, focus, css
The CSS “overscroll‑behavior” Property Can Be Used to Disable Default Browser Gestures (sim)58
css
Styling Scrollbars (oll)57
css
Scroll-Driven Animations (bra)56
websites, animations
Don’t Use Custom CSS Scrollbars (eri)55
css
Sticky Page Header Shadow on Scroll (hex)54
css, shadows
Rotating Gallery With CSS Scroll-Driven Animations (jhe)53
html, css, javascript, animations
Locking “body” Scroll for Modals on iOS (jfr)52
css, modals
Infinite Scrolling: When to Use It, When to Avoid It (nng)51
videos, usability
Implement Scroll-Snapping Using Only CSS50
css
Infinite Scrolling: When to Use It, When to Avoid It (nng)49
usability, user-experience
How I Added Scroll Snapping to My Twitter Timeline (sim/css)48
css, twitter+x
Better Scrolling Through Modern CSS (may)47
css
Hamburger Footer: Reaching the Bottom of Infinite Scroll (pro)46
usability, navigation
The Story of the Custom Scrollbar Using CSS45
css
A Simple Way to Create a Slideshow Using Pure CSS (zor/css)44
videos, css
Designing a Better Infinite Scroll (vit/sma)43
navigation, pagination
Horizontal Scrolling Nav (mdo)42
javascript
Preventing Smooth Scrolling With JavaScript (kil)41
javascript
Prevent Scroll Chaining With Overscroll Behavior (sha)40
css
Scrollbar Reflowing (chr/css)39
reflow, user-experience
2021 Scroll Survey Report (arg)38
surveys, css
Overflow Issues in CSS (sha/sma)37
css, overflow, flexbox, grids, layout
Scroll-Bounce Page Background Colour (tem)36
backgrounds, colors, css
How to Find the Cause of Horizontal Scrollbars (kil/pol)35
how-tos, css, overflow, debugging
That’s Just How I Scroll (chr/css)34
user-experience
Hide Scrollbars During an Animation (chr/css)33
css, animations, transitions
An Overview of Scroll Technologies (zac/css)32
overviews, animations, css, javascript, tooling
What Is Parallax Scrolling, Explained With Examples31
parallax, effects, examples
On Fixed Elements and Backgrounds (hui)30
css, backgrounds, positioning, performance
Hiding Scroll Bars While Maintaining Scroll Functionality in Modern Browsers29
css, hiding
Fixed Headers and Jump Links? The Solution Is “scroll-margin-top” (chr/css)28
positioning, css
Styling Based on Scroll Position (chr/css)27
css, selectors
Using IntersectionObserver to Check if Page Scrolled Past Certain Point (chr/css)26
apis, javascript
CSS Smooth Scrolling (rik)25
css
Practical CSS Scroll Snapping (css)24
css
Scroll Bouncing on Your Websites (sma)23
css
Your Interactive Makes Me Sick (web)22
accessibility, examples, user-experience
A Comprehensive Guide to Web Design (sma)21
guides, design, content, information-architecture, navigation, content-strategy, forms, accessibility
Performant Parallaxing (aer)20
css, effects, parallax, positioning, performance
6 jQuery Infinite Scrolling Demos19
jquery, examples
What’s Coming for CSS: Compatibility and Control18
css, houdini, grids, layout
Infinite Scrolling, Pagination, or “Load More” Buttons? Usability Findings in Ecommerce (sma)17
usability, ecommerce, pagination, buttons
The 10 Big Web Design Trends of 201516
design, layout, trends, minimalism, flat-design, animations, colors, backgrounds, typography
Google Will Fix Chrome’s Scrolling With Microsoft’s Help (eng)15
chrome, google, browsers, microsoft
Scroll-Then-Fix Content (chr/css)14
css, debouncing
SEO-Friendly Infinite Scroll13
seo
Building the New Financial Times Web App (A Case Study) (sma)12
web-apps, css, case-studies
Scrolling Performance (aer)11
performance
Infinite All-CSS Scrolling Slideshow (chr/css)10
images, css, effects
WebKit Now Let’s You Style Scrollbars (dal/aja)9
css, webkit, browser-engines
Interview With Jakob Nielsen8
interviews, ajax, usability, user-conversion, testing, monetization
JavaScript: Scroll to Bottom of a Div7
html, javascript
Scrolling and Scrollbars (nng)6
usability, design
Caroline’s Corner—Long Forms: Scroll or Tab? (cjf)5
forms, layout
Scrolling Drop Shadows4
shadows, css
More Usable Forms—Controlling Scroll Position3
forms, usability, html, javascript, coldfusion
Avoiding Horizontal Scroll Bars2
internet-explorer, browsers, dreamweaver, code-editors
“Top Ten Mistakes” Revisited Three Years Later (nng)1
design, mistakes, frames, urls, retrospectives