CSS-tools

Gratis CSS contrast-color() Functiegenerator

Genereer contrast-color() CSS-functies die automatisch de meest leesbare tekstkleur uit een lijst selecteren.

Tool laden...

Wat is CSS contrast-color() Functiegenerator?

De CSS contrast-color() functie (Baseline 2026) selecteert de kleur met de hoogste contrastratio uit een lijst van kandidaten tegen een gespecificeerde achtergrond. U geeft de achtergrondkleur en een lijst kandidaatkleuren. De functie evalueert de WCAG-contrastratio van elke kandidaat en retourneert de beste.

Snel antwoord

Gebruik CSS contrast-color(background vs kandidaten...) om automatisch de meest leesbare kleur te selecteren. Werkt in Chrome 132+, Safari 19+ en Firefox 136+. Gebruik to max voor maximum contrast.

Last updated: 2026-05-30

Beperkingen

  • Niet ondersteund voor Chrome 132, Safari 19 of Firefox 136.
  • Contrast is gebaseerd op relatieve luminantie, een wiskundige benadering.
  • Selecteert een enkele kleur uit de lijst, kan niet mengen.

Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub

Zo gebruik je deze tool

  1. Voer de achtergrondkleur in (hex, rgb, hsl of named color).
  2. Voeg kandidaatkleuren toe. De functie evalueert elke kandidaat en kiest de beste.
  3. Kies de contrastmodus: to max voor hoogste contrast of prioriteitsvolgorde.
  4. Kopieer de contrast-color() expressie in uw stylesheet.

Waarvoor je het kunt gebruiken

  • Tekst overlays op hero-afbeeldingen die leesbaar moeten blijven.
  • Badge- en tag-componenten die tekstkleur aanpassen aan de achtergrond.
  • Dynamische knopsystemen die tekstkleur aanpassen aan de knopkleur.

Gebruik

Praktische voorbeelden

Voorbeeld

Hero tekst overlay

Een hero-banner gebruikt contrast-color(var(--hero-bg) vs white, black) als kopkleur.

Voorbeeld

Tag met dynamische kleuren

Een tag gebruikt contrast-color(var(--tag-bg) to max vs white, var(--tag-text)) voor maximale leesbaarheid.

Veelgemaakte fouten

  • to max gebruiken terwijl een specifieke kleurprioriteit bedoeld is.
  • Aannemen dat contrast-color() herberekent bij achtergrondwijziging.
  • Te veel kandidaatkleuren — twee of drie is voldoende.

Verificatie

  1. Test met meerdere achtergrondkleuren in DevTools Styles.
  2. Controleer de berekende kleur en WCAG-ratio in DevTools.

FAQ

Vragen over CSS contrast-color() Functiegenerator

Hoe berekent contrast-color() de contrastratio?

Het gebruikt het WCAG 2.2 relatieve luminantie-algoritme. De ratio varieert van 1:1 tot 21:1.

Welke browsers ondersteunen contrast-color()?

Chrome 132+, Edge 132+, Safari 19+, Firefox 136+. Gebruik progressieve verbetering.

Kan ik CSS-variabelen gebruiken?

Ja. Alle kleurargumenten accepteren var()-referenties.

Wat als geen kandidaat AA haalt?

De functie retourneert nog de kandidaat met de hoogste ratio.

Gerelateerde tools

Meer css-tools

Css

CSS Carousel Generator

Generate native CSS carousel markup with scroll-snap, scroll buttons, scroll markers, and accessible list structure. No JavaScript required.

Open tool

Probeer ook

Probeer ook

Html

CSP Hash Generator

Genereer CSP-hashwaarden voor inline scripts en styles. Hash exacte code met SHA-256, SHA-384 of SHA-512.

Open tool