Marked
Priser
Logg innStart
DesignguidenBevegelse
Bevegelse

Parallakseeffekt: dybde i scrolling og bevegelsesdesign

Parallakse låner et triks fra dine egne øyne: det som er nært, beveger seg raskere enn det som er langt unna. Brukt lett gir det dybde til en side eller en loop; overdrevet gjør det folk sjøsyke. Slik gjør du det godt.

GradientlyVerifisert Gradiently-konto·1. oktober 2026·5 min lesetid
Omslag: Peony Aurora · GR·7JJF·RQ

Kortversjonen

  • En parallakseeffekt skaper dybde ved å flytte lag i ulik fart, der nære lag beveger seg raskere enn fjerne.
  • På nettsteder kan parallax scrolling nå bygges i CSS med scrollstyrte animasjoner, uten JavaScript, i nettlesere som støtter dem.
  • Den eldre teknikken background-attachment: fixed ignoreres av iOS Safari, så den bør ikke brukes på mobil.
  • Store eller raske parallaksebevegelser kan gi ubehag for personer med vestibulære lidelser, så de bør slås av når en besøkende foretrekker redusert bevegelse.
  • Diskret parallakse, der lagene bare beveger seg litt, gir dybde uten å ta oppmerksomheten fra innholdet.
På denne siden
Hvordan parallakse skaper dybdeParallakseeffekt i CSS med scrollstyrte animasjonerAndre måter å bygge parallax scrolling påParallakse og redusert bevegelseParallakse i bevegelsesdesign og videoSlik designer du en parallaksehero, steg for steg

En parallakseeffekt får et flatt design til å føles dypt ved å flytte lagene i ulik fart: bakgrunnen glir sakte, midten litt raskere og forgrunnen raskest, akkurat som fjerne åser ser ut til å krype forbi et togvindu mens gjerdestolpene suser forbi. På nettsteder skjer det som regel når du scroller. I bevegelsesdesign skjer det over tid, i en loop eller en video. Uansett er den beste parallaksen liten, langsom og slått av for alle som har bedt enheten sin om mindre bevegelse.

Hvordan parallakse skaper dybde

Hjernen din bedømmer avstand delvis ut fra relativ bevegelse. Når to lag beveger seg i samme fart, leses de som én flat overflate. Når ett beveger seg saktere, leses det som lenger unna. Tre lag er som regel nok til å skape overbevisende dybde.

BakgrunnSaktest, omtrent 10 % til 30 % av scrollingen

Hva som ligger på det

En gradient, himmel, tekstur eller et mykt fargefelt
MidtenMiddels, rundt halvparten

Hva som ligger på det

Former, bilder, illustrasjoner
ForgrunnVanlig scrollfart

Hva som ligger på det

Overskrifter, knapper, selve innholdet
LagFart i forhold til scrollingHva som ligger på det
BakgrunnSaktest, omtrent 10 % til 30 % av scrollingenEn gradient, himmel, tekstur eller et mykt fargefelt
MidtenMiddels, rundt halvpartenFormer, bilder, illustrasjoner
ForgrunnVanlig scrollfartOverskrifter, knapper, selve innholdet
En enkel parallakse i tre lag. Hold innholdet på laget som scroller normalt, så lesingen aldri påvirkes.

Teksten står stille

Legg aldri brødtekst eller knapper på et parallakselag som beveger seg. Ord som glir i en annen fart enn siden, er slitsomme å lese og vanskelige å klikke på.

Parallakseeffekt i CSS med scrollstyrte animasjoner

Moderne CSS kan knytte en animasjon til scrollposisjon i stedet for tid, med animation-timeline. Nettleseren kjører den utenfor hovedtråden, så den forblir jevn, og du trenger ikke JavaScript. Støtten vokser fortsatt: den virker i Chromium-nettlesere og nyere Safari, så sjekk nettleserstøtten på MDN og behandle effekten som en forbedring. Uten støtte står siden ganske enkelt stille, og det er helt greit.

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%); }
}
Bakgrunnslaget beveger seg litt mens heroen passerer gjennom visningsområdet. Det kjører bare der det støttes, og der den besøkende ikke har bedt om redusert bevegelse.

Hvor stor bevegelsen er, bestemmes i keyframes: 10 % hver vei er forsiktig. Går du over 20 %, begynner effekten å føles som en karusell. Å flytte transform i stedet for top eller background-position gjør det billig for nettleseren å tegne. Ytelse for CSS-gradienter forklarer hvorfor store animerte gradienter bør flyttes, ikke tegnes på nytt.

Andre måter å bygge parallax scrolling på

Scrollstyrte animasjoner

Slik virker den

animation-timeline: view() eller scroll() knytter keyframes til scrolling

Pass på

Ikke i alle nettlesere ennå; bygg det som en forbedring
background-attachment: fixed

Slik virker den

Bakgrunnen står stille mens innholdet scroller over den

Pass på

Ignoreres av iOS Safari; bare én fast fart
CSS 3D-perspektiv

Slik virker den

Lag som skyves bakover med translateZ, scroller saktere

Pass på

Pirkete skalering og oppsett av scrollbeholder
JavaScript ved scrolling

Slik virker den

Et skript flytter lagene mens siden scrolles

Pass på

Kan hakke hvis det kjører på hver scrollhendelse; bruk requestAnimationFrame
MetodeSlik virker denPass på
Scrollstyrte animasjoneranimation-timeline: view() eller scroll() knytter keyframes til scrollingIkke i alle nettlesere ennå; bygg det som en forbedring
background-attachment: fixedBakgrunnen står stille mens innholdet scroller over denIgnoreres av iOS Safari; bare én fast fart
CSS 3D-perspektivLag som skyves bakover med translateZ, scroller sakterePirkete skalering og oppsett av scrollbeholder
JavaScript ved scrollingEt skript flytter lagene mens siden scrollesKan hakke hvis det kjører på hver scrollhendelse; bruk requestAnimationFrame
Fire teknikker. For et nytt nettsted er scrollstyrte animasjoner det ryddigste valget.

Parallakse og redusert bevegelse

For personer med vestibulære lidelser kan store bevegelser utløst av scrolling gi svimmelhet og kvalme. WCAGs veiledning om animasjon fra interaksjoner krever at slik bevegelse kan slås av. Den enkleste måten å respektere det på er å pakke parallaksen inn i prefers-reduced-motion: no-preference, som i koden over, så den bare kjører for besøkende som ikke har bedt om mindre bevegelse. Prefers reduced motion dekker mediespørringen og hvordan du tester den.

Unngå

  • Hele seksjoner som glir i ulik fart
  • Tekst eller knapper på lag som beveger seg
  • Bevegelse som overser innstillinger for redusert bevegelse
  • Scrollkapring som endrer scrollfarten
  • Parallakse i hver eneste seksjon på siden

Gjør

  • Ett bakgrunnslag som beveger seg litt
  • Innhold som følger vanlig scrolling
  • Bevegelse bare under no-preference
  • Innebygd scrolling, urørt
  • Parallakse ett sted: som regel heroen

Parallakse i bevegelsesdesign og video

Parallakse er ikke bare for scrolling. I et innlegg med bevegelse, en loop eller en tittelsekvens skaper den samme regelen dybde over tid: en bakgrunn som glir sakte, lys eller partikler som beveger seg litt raskere, og ord som står stille foran. Det siste betyr noe. Stille ord på et felt i rolig bevegelse leses som rolige og trygge, mens ord som også glir, virker urolige.

Northfield Outdoor
Laget for de lange turene.
Høstkolleksjonen er her
Gradiently · @gradiently

En hero for et nettsted med dybde: bakgrunnsfeltet beveger seg sakte bak stille ord, så øyet leser overskriften først.

Partikler er et naturlig mellomlag: partikkeleffekter viser hvordan små, svake prikker som beveger seg litt raskere enn bakgrunnen, legger til et ekstra dybdeplan. Hold bevegelsen i hvert lag langsom og myk; prinsipper for bevegelsesdesign forklarer hvorfor.

Slik designer du en parallaksehero, steg for steg

  1. 1

    Design den stillestående først

    Heroen må se ferdig ut helt uten bevegelse, for det er det besøkende med redusert bevegelse og nettlesere uten støtte vil se.

  2. 2

    Skill lagene fra hverandre

    Legg bakgrunnens fargefelt på et eget lag, eventuelle former eller bilder på et annet, og overskriften og knappen på selve siden.

  3. 3

    Flytt bare det bakerste laget

    Start med at bare bakgrunnen beveger seg 10 % hver vei. Legg til et mellomlag bare hvis dybden trenger det.

  4. 4

    Test på en mobil

    Sjekk at den scroller jevnt på en mobil i mellomklassen, og at ingenting hopper i iOS Safari.

  5. 5

    Slå på redusert bevegelse og sjekk igjen

    Be om redusert bevegelse i tilgjengelighetsinnstillingene på systemet ditt, og bekreft at siden er rolig og komplett.

Tre gradientlag til en parallaksehero. Stablet, med det fjerne laget som beveger seg minst, leses de som himmel, horisont og forgrunn.

Til selve bakgrunnslaget gjør en levende gradient mer enn en flat. En Gradiently-Mark eksportert som en sømløs WebM- eller MP4-loop med Pro og lagt bak heroen gir siden et bakre lag som allerede beveger seg rolig, og som bare tilhører deg når du har sikret deg den. Kombiner med design av heroseksjon og herobakgrunner for nettsteder for størrelser.

Finn en gradient som bare er din

Bla gjennom tusenvis av Marks, design gratis med hvilken som helst av dem, og sikre deg den som føles som deg.

Bla i Markedet

Spørsmål folk stiller

Hva er en parallakseeffekt?

En måte å skape dybde på ved å flytte lag i ulik fart, slik at nære lag beveger seg raskere enn fjerne, slik de gjør i virkeligheten.

Kan jeg lage en parallakseeffekt med bare CSS?

Ja. Scrollstyrte animasjoner i CSS knytter keyframes til scrollposisjon uten JavaScript, i nettlesere som støtter animation-timeline. Eldre rene CSS-metoder bruker background-attachment: fixed eller 3D-perspektiv.

Hvorfor virker ikke background-attachment: fixed på iPhone?

iOS Safari ignorerer fast bakgrunnsfeste, så bakgrunnen scroller som normalt. Bruk scrollstyrte animasjoner eller en teknikk basert på transform i stedet.

Er parallax scrolling dårlig for tilgjengelighet?

Store bevegelser utløst av scrolling kan gjøre at personer med vestibulære lidelser føler seg uvel. Hold det diskret og slå det av når en besøkende foretrekker redusert bevegelse.

Er parallakse dårlig for ytelsen?

Ikke hvis du animerer transform og lar nettleseren styre det med scrollstyrte animasjoner. Det er skript som flytter elementer på hver scrollhendelse, som gir hakking.

Del denne guiden

Skrevet av GradientlyVerifisert Gradiently-konto

Teamet bak Gradiently, et designverktøy bygget rundt Marks: levende gradienter som gjør at alt du designer ser ut som ditt.

Se profilen vår

På denne siden

Hvordan parallakse skaper dybdeParallakseeffekt i CSS med scrollstyrte animasjonerAndre måter å bygge parallax scrolling påParallakse og redusert bevegelseParallakse i bevegelsesdesign og videoSlik designer du en parallaksehero, steg for steg

Del denne guiden

Neste i Bevegelse

Motion graphics for merkevarer som ikke lager video

Les videre

Alle guider om Bevegelse
CSS og nett

Design av hero-seksjon: nettstedets første skjerm

5 min lesetid

Besøkende bestemmer seg for å bli før de scroller. Hero-seksjonen er stedet de avgjør det, så hvert ord og hver piksel bør fortjene plassen sin.

Bevegelse

Prefers reduced motion: animasjon alle kan bruke

5 min lesetid

For noen er ikke en parallakserulling eller en zoomende hero herlig, den gjør dem svimle. Én innstilling forteller deg hvem de er. Slik respekterer du den uten å miste designet ditt.

Bakgrunner

Hero-bakgrunn til nettside: rike gradienter som laster raskt

5 min lesetid

Heroen er der et nettsted gir sitt førsteinntrykk, og der det oftest blir tregt. En gradienthero kan være både det rikeste og det letteste på siden, hvis du bygger den riktig.

Finn uttrykket som bare er ditt.

Hver Mark er en levende bakgrunn med én eier. Prøv en ledig Mark og sikre deg din når det føles riktig.

Begynn å designe

Sjekk et sertifikat

Skriv inn et sertifikatnummer eller en Mark-kode for å se hvem som eier den.

Virker med ChatGPT og Claude

Be AI-en din om et design. Den lager det i din Mark, klart til å redigere.

ChatGPTClaude
Slik kobler du til

Produkt

  • Marked
  • Utforsk
  • Priser
  • Sertifikater

Lær

  • Designguiden
  • Hjelpesenter
  • Hva er nytt

Utviklere

  • Oversikt
  • ChatGPT og Claude
  • API-referanse
  • API-nøkler

Selskap

  • Om oss
  • Kontakt oss
  • Logg inn

Juridisk

  • Vilkår
  • Personvern
  • Refusjoner
  • Mark-beskyttelse
  • Informasjonskapsler
  • Alle retningslinjer
Beveg deg over bokstavene. Hver av dem bærer en ekte Mark.Trykk på en bokstav for å se Marken.Ett navn. Ti Marks inni det.
© 2026 Gradiently