Gå til indhold

Color Mixer

Bland to farver i et valgt farverum og med et vilkårligt forhold, som CSS color-mix() gør. Indtast to farver i et vilkårligt CSS-format, angiv den anden farves andel fra 0 til 100 procent, og vælg OKLab, OKLCH, Lab, LCH, sRGB, lineær sRGB, Display P3, HSL, HWB eller XYZ. Resultatet vises som HEX, RGB, HSL og OKLCH samt et færdigt color-mix()-udtryk til dit stylesheet.

Nulstil

Ofte stillede spørgsmål

Hvordan fungerer mængden?

Mængden er Color 2's andel af blandingen. 0 % giver Color 1, 100 % giver Color 2, og 50 % ligger midt imellem dem i det valgte farverum. Det svarer til color-mix(in space, color1 (100 - p)%, color2 p%).

Hvilket farverum skal jeg vælge?

OKLab, som er standardindstillingen, er perceptuelt ensartet og undgår mudrede eller mørke mellemtoner. sRGB blander de gammakodede kanaler som ældre browsere og Sass, hvilket gør blandinger af mættede farver mørkere og mere matte. Lab er det ældre perceptuelle farverum fra CIE og opfører sig omtrent som OKLab, men med mindre ensartede blå nuancer.

Hvad gør farverummene baseret på farvetone?

OKLCH, LCH, HSL og HWB interpolerer farvetonen langs den korteste bue på farvehjulet, som er CSS-standardindstillingen, så mellemtonen bevarer sin mætning og kan være mere levende end nogen af inputfarverne. Hvis den ene farve er neutral grå uden farvetone, bruges den anden farves farvetone.

Hvad bruges lineær sRGB og XYZ til?

Begge blander lysintensiteter lineært, som overlappende lysstråler, så mellemtonen ser lysere ud end i sRGB. De er nyttige til fysisk baserede effekter og til at efterligne udseendet af slørede eller blandede pixels.

Hvordan håndteres gennemsigtighed?

Ligesom CSS color-mix() interpolerer mixeren med præmultipliceret alpha, så en gennemsigtig farve ikke trækker blandingen mod sort. Alpha-værdien interpoleres selv med samme forhold og vises i hex med 8 cifre og efter skråstregen i CSS-funktioner.

Hvilke inputformater kan jeg bruge?

Hex-koder med eller uden #, CSS-farvenavne, rgb(), hsl(), hwb(), lab(), lch(), oklab(), oklch(), color()-farverum som display-p3 og cmyk(), i alle kombinationer. Hver farve kan være op til 100 tegn lang.

Hvad sker der, når resultatet ligger uden for sRGB?

Blanding i Display P3, OKLCH eller LCH kan give farver, som sRGB ikke kan vise. HEX, RGB og HSL tilpasses da sRGB med CSS Color 4-algoritmen, og resultatet får en note, mens OKLCH-værdien beholder den ikke-tilpassede farve.

Hvordan bruger jeg color-mix()-udtrykket?

Indsæt det i en vilkårlig CSS-egenskab, der tager en farve. Det angiver inputfarverne med deres hex-kode eller med oklch() for farver med et bredt farvespektrum, så browseren beregner den samme blanding igen. color-mix() fungerer i alle aktuelle versioner af Chrome, Edge, Firefox og Safari.

Hvor præcist er resultatet?

Mængden er et helt procenttal, og blandingen beregnes med fuld præcision ved hjælp af biblioteket culori. RGB-kanaler afrundes til hele tal, HSL-procenter til to decimaler og OKLCH-lysstyrke og -kroma til fire, så der kan være ét trins forskel i det sidste ciffer mellem browsere.

Hvordan får jeg flere trin mellem to farver?

Kør mixeren med forskellige mængder, f.eks. 25 %, 50 % og 75 %. Hvis du vil have en fuld skala mod hvid, sort eller grå, genererer Color Tint, Shade and Tone Generators alle trin i én tabel.

Om OneClick Pro

OneClick Pro er en gratis samling med mere end 150 webværktøjer til daglige opgaver: konvertering af billeder og enheder, formatering og validering af kode, opslag af domæner og SEO samt arbejde med tekst, datoer og tal. Alle værktøjer fungerer uden registrering eller abonnement, og det, du indtaster, bruges kun til at beregne resultatet og gemmes aldrig. Brug samlingen som en hurtig værktøjskasse til enkeltstående opgaver, eller bogmærk de værktøjer, du bruger hver dag.