Markt
Prijzen
InloggenBegin
PraktijkgidsBeweging
Beweging

Parallax-effect: diepte in scrollen en bewegend ontwerp

Parallax leent een truc van je eigen ogen: dichtbije dingen bewegen sneller dan verre. Spaarzaam gebruikt geeft het een pagina of loop diepte; overdreven maakt het mensen zeeziek. Zo doe je het goed.

GradientlyGeverifieerd Gradiently-account·1 oktober 2026·5 min lezen
Cover: Peony Aurora · GR·7JJF·RQ

De korte versie

  • Een parallax-effect creëert diepte door lagen met verschillende snelheden te laten bewegen, waarbij nabije lagen sneller bewegen dan verre.
  • Op websites kun je parallaxscrollen nu in CSS bouwen met scrollgestuurde animaties, zonder JavaScript, in browsers die ze ondersteunen.
  • De oudere techniek met background-attachment: fixed wordt door iOS Safari genegeerd, dus je moet er niet op vertrouwen voor mobiel.
  • Grote of snelle parallaxbeweging kan klachten geven bij mensen met een vestibulaire stoornis, dus zet het uit wanneer een bezoeker minder beweging verkiest.
  • Subtiele parallax, waarbij lagen maar een klein beetje bewegen, voegt diepte toe zonder af te leiden van de inhoud.
Op deze pagina
Hoe parallax diepte creëertParallax-effect in CSS met scrollgestuurde animatiesAndere manieren om parallaxscrollen te bouwenParallax en minder bewegingParallax in bewegend ontwerp en videoEen parallax-hero ontwerpen, stap voor stap

Een parallax-effect laat een plat ontwerp diep aanvoelen door de lagen met verschillende snelheden te bewegen: de achtergrond drijft langzaam, het midden iets sneller en de voorgrond het snelst, zoals verre heuvels langs een treinraam lijken te kruipen terwijl de hekpalen voorbijrazen. Op websites gebeurt dat meestal tijdens het scrollen. In bewegend ontwerp gebeurt het in de tijd, in een loop of video. Hoe dan ook is de beste parallax klein, langzaam en uitgeschakeld voor iedereen die zijn apparaat om minder beweging heeft gevraagd.

Hoe parallax diepte creëert

Je hersenen schatten afstand deels in uit relatieve beweging. Als twee lagen even snel bewegen, lezen ze als één plat vlak. Beweegt een laag langzamer, dan leest die als verder weg. Drie lagen zijn meestal genoeg voor overtuigende diepte.

Achtergrond

Snelheid ten opzichte van scrollen

Het langzaamst, ruwweg 10% tot 30% van het scrollen

Wat erop komt

Een verloop, lucht, textuur of zacht kleurvlak
MiddenGemiddeld, ongeveer de helft

Wat erop komt

Vormen, foto’s, illustraties
Voorgrond

Snelheid ten opzichte van scrollen

Normale scrollsnelheid

Wat erop komt

Koppen, knoppen, de eigenlijke inhoud
LaagSnelheid ten opzichte van scrollenWat erop komt
AchtergrondHet langzaamst, ruwweg 10% tot 30% van het scrollenEen verloop, lucht, textuur of zacht kleurvlak
MiddenGemiddeld, ongeveer de helftVormen, foto’s, illustraties
VoorgrondNormale scrollsnelheidKoppen, knoppen, de eigenlijke inhoud
Een simpele parallax met drie lagen. Houd de inhoud op de laag die normaal scrolt, zodat lezen nooit wordt beïnvloed.

Tekst blijft staan

Zet nooit lopende tekst of knoppen op een bewegende parallaxlaag. Woorden die met een andere snelheid dan de pagina schuiven zijn vermoeiend om te lezen en lastig aan te klikken.

Parallax-effect in CSS met scrollgestuurde animaties

Moderne CSS kan een animatie aan de scrollpositie koppelen in plaats van aan tijd, met animation-timeline. De browser draait het buiten de hoofdthread, dus het blijft soepel, en JavaScript is niet nodig. De ondersteuning groeit nog: het werkt in Chromium-browsers en recente Safari, dus controleer de browserondersteuning op MDN en behandel het effect als een verbetering. Zonder ondersteuning beweegt de pagina gewoon niet, en dat is prima.

css
.hero {
  position: relative;
  overflow: clip;
  isolation: isolate;          /* keeps the layer inside the hero */
  min-height: 80vh;
  view-timeline: --hero block;
}

.hero__bg {
  position: absolute;
  inset: -15% 0;               /* extra room so edges never show */
  background:
    radial-gradient(circle at 75% 20%, #7c3aed 0%, transparent 45%),
    linear-gradient(170deg, #0f0b1e 0%, #1e1b4b 100%);
  z-index: -1;
}

@media (prefers-reduced-motion: no-preference) {
  @supports (animation-timeline: view()) {
    .hero__bg {
      animation: hero-depth linear both;
      animation-timeline: --hero;
    }
  }
}

@keyframes hero-depth {
  from { transform: translateY(-10%); }
  to   { transform: translateY(10%); }
}
De achtergrondlaag beweegt een beetje terwijl de hero door het kijkvenster gaat. Het draait alleen waar het wordt ondersteund en waar de bezoeker niet om minder beweging heeft gevraagd.

De omvang van de beweging zit in de keyframes: 10% elke kant op is zacht. Ga je voorbij 20%, dan begint het effect op een attractie te lijken. transform bewegen in plaats van top of background-position houdt het goedkoop voor de browser om te tekenen. CSS-verloopprestaties legt uit waarom grote geanimeerde verlopen moeten bewegen in plaats van opnieuw te worden getekend.

Andere manieren om parallaxscrollen te bouwen

Scrollgestuurde animaties

Hoe het werkt

animation-timeline: view() of scroll() koppelt keyframes aan scrollen

Let op

Nog niet in elke browser; bouw het als verbetering
background-attachment: fixed

Hoe het werkt

De achtergrond blijft stil terwijl de inhoud erover scrolt

Let op

Genegeerd door iOS Safari; maar één vaste snelheid
CSS 3D-perspectief

Hoe het werkt

Lagen die met translateZ naar achteren zijn geduwd scrollen langzamer

Let op

Lastige schaling en scrollcontainerinstelling
JavaScript bij scrollen

Hoe het werkt

Een script beweegt lagen terwijl de pagina scrolt

Let op

Kan haperen als het bij elk scrollevent draait; gebruik requestAnimationFrame
MethodeHoe het werktLet op
Scrollgestuurde animatiesanimation-timeline: view() of scroll() koppelt keyframes aan scrollenNog niet in elke browser; bouw het als verbetering
background-attachment: fixedDe achtergrond blijft stil terwijl de inhoud erover scroltGenegeerd door iOS Safari; maar één vaste snelheid
CSS 3D-perspectiefLagen die met translateZ naar achteren zijn geduwd scrollen langzamerLastige schaling en scrollcontainerinstelling
JavaScript bij scrollenEen script beweegt lagen terwijl de pagina scroltKan haperen als het bij elk scrollevent draait; gebruik requestAnimationFrame
Vier technieken. Voor een nieuwe site zijn scrollgestuurde animaties de schoonste keuze.

Parallax en minder beweging

Voor mensen met een vestibulaire stoornis kan grote beweging die door scrollen wordt geactiveerd duizeligheid en misselijkheid veroorzaken. De richtlijn van WCAG over animatie door interacties vraagt dat zulke beweging kan worden uitgezet. De simpelste manier om dat te respecteren is parallax in prefers-reduced-motion: no-preference te wikkelen, zoals in de code hierboven, zodat het alleen draait voor bezoekers die niet om minder beweging hebben gevraagd. Prefers reduced motion behandelt de media query en hoe je hem test.

Vermijd

  • Hele secties die met verschillende snelheden schuiven
  • Tekst of knoppen op bewegende lagen
  • Beweging die de instellingen voor minder beweging negeert
  • Scrollkapingen die de scrollsnelheid veranderen
  • Parallax in elke sectie van de pagina

Doe dit

  • Eén achtergrondlaag die een klein beetje beweegt
  • Inhoud op het normale scrollen
  • Beweging alleen onder no-preference
  • Native scrollen, onaangeroerd
  • Parallax op één plek: meestal de hero

Parallax in bewegend ontwerp en video

Parallax is niet alleen voor scrollen. In een bewegend bericht, een loop of een titelsequentie creëert dezelfde regel diepte in de tijd: een achtergrond die langzaam drijft, licht of deeltjes die iets sneller bewegen en woorden die stilstaan op de voorgrond. Dat laatste telt. Stilstaande woorden op een zacht bewegend vlak lezen als rustig en zelfverzekerd, terwijl woorden die ook driften onrustig ogen.

Northfield Outdoor
Gebouwd voor de lange adem.
De herfstcollectie is er
Gradiently · @gradiently

Een website-hero met diepte: het achtergrondvlak beweegt langzaam achter stilstaande woorden, zodat het oog eerst de kop leest.

Deeltjes zijn een natuurlijke middenlaag: deeltjeseffecten laat zien hoe kleine, zwakke stipjes die iets sneller bewegen dan de achtergrond een tweede diepteplan toevoegen. Houd de beweging van elke laag langzaam en met easing; principes van bewegend ontwerp legt uit waarom.

Een parallax-hero ontwerpen, stap voor stap

  1. 1

    Ontwerp hem eerst stilstaand

    De hero moet er zonder enige beweging af uitzien, want dat is wat bezoekers met minder beweging en niet-ondersteunende browsers zien.

  2. 2

    Scheid de lagen

    Zet het achtergrondkleurvlak op een eigen laag, eventuele vormen of foto’s op een tweede en de kop en knop op de pagina zelf.

  3. 3

    Beweeg alleen de achterste laag

    Begin met alleen de achtergrond die 10% elke kant op beweegt. Voeg een middenlaag alleen toe als de diepte dat nodig heeft.

  4. 4

    Test op een telefoon

    Controleer dat het soepel scrolt op een telefoon uit het middensegment en dat niets springt op iOS Safari.

  5. 5

    Zet minder beweging aan en controleer opnieuw

    Vraag in de toegankelijkheidsinstellingen van je systeem om minder beweging en bevestig dat de pagina rustig en compleet is.

Drie verlooplagen voor een parallax-hero. Gestapeld, met de verste laag die het minst beweegt, lezen ze als lucht, horizon en voorgrond.

Voor de achtergrondlaag zelf doet een levend verloop meer dan een vlak. Een Gradiently Mark geëxporteerd als naadloze WebM- of MP4-loop met Pro, achter je hero gezet, geeft de pagina een achterlaag die al zacht beweegt en alleen van jou is zodra je hem claimt. Combineer het met ontwerp van een herosectie en website-heroachtergronden voor formaten.

Vind een kleurverloop dat alleen van jou is

Blader door duizenden Marks, ontwerp er gratis mee en claim de Mark die bij je past.

Bekijk de Markt

Vragen die mensen stellen

Wat is een parallax-effect?

Een manier om diepte te creëren door lagen met verschillende snelheden te bewegen, zodat nabije lagen sneller bewegen dan verre, zoals in het echt.

Kan ik een parallax-effect maken met alleen CSS?

Ja. CSS-scrollgestuurde animaties koppelen keyframes aan de scrollpositie zonder JavaScript, in browsers die animation-timeline ondersteunen. Oudere pure CSS-methoden gebruiken background-attachment: fixed of 3D-perspectief.

Waarom werkt background-attachment: fixed niet op iPhone?

iOS Safari negeert vaste achtergrondbevestiging, dus de achtergrond scrolt gewoon mee. Gebruik in plaats daarvan scrollgestuurde animaties of een techniek op basis van transform.

Is parallaxscrollen slecht voor toegankelijkheid?

Grote door scrollen geactiveerde beweging kan mensen met een vestibulaire stoornis onwel maken. Houd het subtiel en zet het uit als een bezoeker minder beweging verkiest.

Is parallax slecht voor de prestaties?

Niet als je transform animeert en de browser het laat aansturen met scrollgestuurde animaties. Scripts die elementen bij elk scrollevent verplaatsen veroorzaken het haperen.

Deel deze gids

Geschreven door GradientlyGeverifieerd Gradiently-account

Het team achter Gradiently, een ontwerptool rond Marks: levende kleurverlopen die alles wat je ontwerpt op jou laten lijken.

Bekijk ons profiel

Op deze pagina

Hoe parallax diepte creëertParallax-effect in CSS met scrollgestuurde animatiesAndere manieren om parallaxscrollen te bouwenParallax en minder bewegingParallax in bewegend ontwerp en videoEen parallax-hero ontwerpen, stap voor stap

Deel deze gids

Volgende in Beweging

Motion graphics voor merken die geen video maken

Lees verder

Alle gidsen over Beweging
CSS en web

Hero-sectie ontwerpen: het eerste scherm van je website

5 min lezen

Bezoekers beslissen of ze blijven voordat ze scrollen. De hero is waar ze dat beslissen, dus elk woord en elke pixel moet zijn plek verdienen.

Beweging

Prefers reduced motion: animatie die iedereen kan gebruiken

6 min lezen

Voor sommige mensen is een parallax-scroll of een inzoomende hero niet leuk, maar duizelingwekkend. Eén instelling vertelt je wie dat zijn. Zo respecteer je die zonder je ontwerp kwijt te raken.

Achtergronden

Hero-achtergrond voor je website: rijke verlopen die snel laden

5 min lezen

In de hero maakt een site zijn eerste indruk, en daar wordt hij ook het vaakst traag. Een hero met kleurverloop kan tegelijk het rijkste en het lichtste onderdeel van de pagina zijn, als je hem op de juiste manier bouwt.

Vind de look die alleen van jou is.

Elke Mark is een levende achtergrond met één eigenaar. Probeer een beschikbare Mark en claim de jouwe als het goed voelt.

Begin met ontwerpen

Controleer een certificaat

Typ een certificaatnummer of de code van een Mark om te zien wie hem bezit.

Werkt met ChatGPT en Claude

Vraag je AI om een ontwerp. Hij maakt het in jouw Mark, klaar om te bewerken.

ChatGPTClaude
Zo verbind je

Product

  • Markt
  • Verkennen
  • Prijzen
  • Certificaten

Leren

  • Praktijkgids
  • Helpcentrum
  • Wat is er nieuw

Ontwikkelaars

  • Overzicht
  • ChatGPT en Claude
  • API-referentie
  • API-keys

Bedrijf

  • Over ons
  • Contact
  • Inloggen

Juridisch

  • Voorwaarden
  • Privacy
  • Terugbetalingen
  • Mark-bescherming
  • Cookies
  • Alle beleidsstukken
Beweeg over de letters. Elke letter draagt een echte Mark.Raak een letter aan om zijn Mark te zien.Eén naam. Tien Marks erin.
© 2026 Gradiently