Marked
Priser
Logg innStart
DesignguidenGradienter
Gradienter

Gradientinterpolasjon: sRGB, OKLab og hvorfor det betyr noe

Velg blått og gult, bland dem, og midten blir grå. Det er ikke fargene som svikter, men matematikken i fargerommet som blander dem. Siden CSS Color 4 kan du endre det.

GradientlyVerifisert Gradiently-konto·1. oktober 2026·5 min lesetid
Omslag: Marrakesh Holiday · GR·XBB3·RQ

Kortversjonen

  • Gradientinterpolasjon er metoden som beregner hver farge mellom to stopp. Fargerommet beregningen skjer i, endrer resultatet.
  • Blanding i sRGB følger en rett linje gjennom røde, grønne og blå verdier, så motsatte farger som blått og gult går gjennom grått.
  • OKLab er laget så like trinn ser ut som like endringer for øyet, noe som gir jevnere lyshet gjennom gradienten.
  • OKLCH blander lyshet, kroma og fargetone hver for seg, så fargene beholder metningen og går rundt fargesirkelen fremfor gjennom det grå sentrumet.
  • I CSS velger du fargerom inne i gradienten, for eksempel linear-gradient(in oklch, #2563eb, #f97316).
På denne siden
Hva gradientinterpolasjon betyrsRGB, OKLab og OKLCH side om sideHvorfor sRGB-gradienter blir grå eller grumseteOKLab: jevne trinn for øyetOKLCH: bevar levende fargerSlik setter du gradientinterpolasjon i CSSHvilket fargerom du bør velge

Gradientinterpolasjon er måten fargene mellom stoppene beregnes på. Du velger blått i den ene enden og gult i den andre; programvaren må finne alle fargene imellom. Det gjør den ved å tegne en linje mellom fargene i et fargerom. Valget av rom endrer det du ser. I sRGB går blått til gult gjennom flatt grått. I OKLCH går det gjennom klart petroleumsgrønt. Samme stopp, svært ulike gradienter.

Hva gradientinterpolasjon betyr

Hver farge kan beskrives som et punkt i et rom. I sRGB er de tre aksene rødt, grønt og blått. I OKLab er de lyshet og to motsetningsakser, grønt til rødt og blått til gult. I OKLCH er de lyshet, kroma (hvor fargerik) og fargetone (vinkelen rundt sirkelen). Å interpolere betyr å gå fra ett punkt til det andre. En rett vei gjennom ett rom kan være en kurve, eller en omvei gjennom grått, i et annet.

Fargen halvveis mellom rent blått og rent gult i fire rom. sRGB lander på dødt grått; OKLCH på livlig petroleumsgrønt.

sRGB, OKLab og OKLCH side om side

To fargepar, tre rom hver. sRGB-radene blir matte og mørke i midten; OKLab jevner ut lysheten; OKLCH bevarer fargen.
sRGBRett linje gjennom røde, grønne og blå verdier

Best til

Å gjengi gamle design nøyaktig

Vær oppmerksom på

Grå, mørke midtpartier mellom fjerne toner
Lineær sRGB

Slik blander det

Det samme, uten gammakoding

Best til

Lysblanding, glød

Vær oppmerksom på

Midtpunkter virker for lyse
OKLabVisuelt jevn lyshet og farge

Best til

Jevne, naturlige blandinger; standarden for moderne CSS-farger

Vær oppmerksom på

Motsatte farger mister fortsatt noe farge
OKLCHLyshet, kroma og fargetone hver for seg

Best til

Livlige blandinger, regnbuer, fjerne merkevarefarger

Vær oppmerksom på

Kan gå gjennom uventede fargetoner
RomSlik blander detBest tilVær oppmerksom på
sRGBRett linje gjennom røde, grønne og blå verdierÅ gjengi gamle design nøyaktigGrå, mørke midtpartier mellom fjerne toner
Lineær sRGBDet samme, uten gammakodingLysblanding, glødMidtpunkter virker for lyse
OKLabVisuelt jevn lyshet og fargeJevne, naturlige blandinger; standarden for moderne CSS-fargerMotsatte farger mister fortsatt noe farge
OKLCHLyshet, kroma og fargetone hver for segLivlige blandinger, regnbuer, fjerne merkevarefargerKan gå gjennom uventede fargetoner
De fire rommene du oftest møter. CSS har også andre, som lab, lch, hsl og display-p3.

Hvorfor sRGB-gradienter blir grå eller grumsete

sRGB ble laget for skjermer, ikke for øyet. Tallene er gammakodet, og aksene samsvarer ikke med hvordan vi ser fargetone eller lyshet. Når to farger ligger på hver sin side av sirkelen, krysser den rette linjen mellom dem nær det nøytrale sentrumet. Da mister midten fargen. Gjennomsnittet av blått og gult blir #808080. Dette er hovedårsaken til grumsete gradienter, og forklarer hvorfor det hjelper å legge til en brofarge: det ekstra stoppet bøyer veien rundt det grå.

OKLab: jevne trinn for øyet

OKLab, publisert av Björn Ottosson i 2020, ble laget så like avstander ser ut som like forskjeller. Det gir en gradient med jevn endring i lyshet fra ende til ende, uten mørk grop eller lys kul i midten. Rommet følger fortsatt en rett vei, så ekte motsetninger mister noe farge i sentrum, men langt mindre enn i sRGB. Moderne CSS bruker OKLab som standard når en farge i gradienten skrives med nyere syntaks som oklch().

OKLCH: bevar levende farger

OKLCH er samme rom som OKLab, beskrevet i polar form: lyshet, kroma og en fargetonevinkel. Interpolasjon her går rundt sirkelen, så mellomfargene beholder metningen. Det passer livlige gradienter som fremhever merkevaren og regnbuegradienter. Du kan også velge vei rundt sirkelen med shorter hue (standarden), longer hue, increasing hue eller decreasing hue. OKLCH-guiden forklarer rommet grundigere.

De samme to fargene. Den korte veien går gjennom magenta; den lange går gjennom oransje, gult og grønt.

Slik setter du gradientinterpolasjon i CSS

Legg til in <space> før stoppene, etter eventuell vinkel eller form. Nettlesere som ikke forstår dette, ignorerer hele deklarasjonen, så skriv først en sRGB-versjon som reserve. Alle rom og nøkkelord for fargetone er listet i MDNs referanse for fargeinterpolasjon, og CSS-gradienter i OKLCH har flere oppskrifter.

css
.hero {
  /* Fallback for older browsers: a bridge stop avoids the grey middle */
  background: linear-gradient(135deg, #2563eb, #c026d3, #f97316);
  /* Modern browsers: let OKLCH keep the colour */
  background: linear-gradient(135deg in oklch, #2563eb, #f97316);
}

.radial {
  background: radial-gradient(circle at 30% 30% in oklab, #fde68a, #0f766e);
}

.conic-rainbow {
  background: conic-gradient(in oklch longer hue, #ef4444, #ef4444);
}
Interpolasjonsnøkkelordet fungerer i lineære, radielle og koniske gradienter. En konisk gradient fra rødt tilbake til rødt med longer hue tegner en hel, jevn regnbue.

Hvilket fargerom du bør velge

  1. 1

    Bruk OKLab som standard

    For de fleste blandinger med to eller tre farger gir det det jevneste resultatet uten overraskelser.

  2. 2

    Bruk OKLCH til fjerne eller klare farger

    Når fargene ligger langt fra hverandre i sirkelen og du vil holde midten lys og fargerik.

  3. 3

    Behold sRGB for å gjengi eldre arbeid

    Hvis gradienten må være identisk med en eksisterende ressurs eller et bilde, bland i samme rom som originalen ble laget i.

  4. 4

    Sjekk midtpunktet

    Se på fargen halvveis uansett rom. Hvis den er grå eller har en uventet tone, bytt rom eller legg til et stopp.

Gammel vane

  • Bland i sRGB og legg til stopp for å skjule grått
  • Godta et mørkt søkk i midten
  • Velg farger som ligger tett for å være trygg

Bedre

  • Bland i OKLab eller OKLCH og bruk færre stopp
  • Jevn lyshet fra ende til ende
  • Bruk dristigere par og la rommet holde dem rene

Interpolasjon er bare én del av en god blanding. Stopp-plasseringen betyr like mye og dekkes i fargestopp i gradienter. Vil du hoppe over matematikken, er Marks i Gradiently ferdige gradientbakgrunner som gjengis i alle størrelser du designer i. Utviklerdokumentasjonen viser hvordan ChatGPT eller Claude kan søke etter Marks og lage design som åpnes i Studio.

Koble til KI-assistenten din

La Claude eller en annen MCP-klient søke i Marks og lage design som åpnes i Studio.

Les utviklerdokumentasjonen

Spørsmål folk stiller

Hva er gradientinterpolasjon?

Beregningen av alle fargene mellom to gradientstopp. Fargerommet beregningen skjer i, som sRGB eller OKLab, endrer fargene som vises i midten.

Hvorfor er gradientene mine grå i midten?

De blandes i sRGB mellom farger på hver sin side av sirkelen, så veien krysser nær grått. Bland i OKLCH eller legg til en brofarge.

Er OKLab eller OKLCH best til gradienter?

OKLab gir de jevneste, mest naturlige blandingene. OKLCH holder fargene mer mettede og passer bedre til livlige par og regnbuer.

Hvordan bruker jeg OKLCH i en CSS-gradient?

Legg til in oklch før fargene, for eksempel linear-gradient(90deg in oklch, #2563eb, #f97316). Skriv først en sRGB-versjon som reserve.

Hvilket fargerom bruker CSS-gradienter som standard?

sRGB når alle fargene bruker eldre syntaks som hex eller rgb(), og OKLab når minst én bruker nyere syntaks som oklch().

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

Hva gradientinterpolasjon betyrsRGB, OKLab og OKLCH side om sideHvorfor sRGB-gradienter blir grå eller grumseteOKLab: jevne trinn for øyetOKLCH: bevar levende fargerSlik setter du gradientinterpolasjon i CSSHvilket fargerom du bør velge

Del denne guiden

Neste i Gradienter

Photoshop-gradienter: verktøy, kart og jevne resultater

Les videre

Alle guider om Gradienter
Farger

OKLCH forklart: farge slik designere og øyne ser den

5 min lesetid

HSL lovet forståelig farge og leverte nesten. OKLCH beholder det forståelige og retter feilen i lyshet, og derfor tar designsystemer det i bruk.

CSS og nett

CSS gradient OKLCH: interpolasjon for jevnere blandinger

5 min lesetid

De fleste kjedelige gradienter med grått midtparti er ikke et fargeproblem, men et regneproblem. To ord, in oklch, endrer hvor nettleseren gjør regnestykket.

Gradienter

Hvorfor noen gradienter blir grå i midten, og hvordan du stopper det

5 min lesetid

Blått og gult burde gi en nydelig gradient. Blander du dem på standardmåten, får du en grå flekk i midten. Her er nøyaktig hvorfor, og fire måter å holde hver overgang ren på.

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