Właściwość CSSEfekty

mix-blend-mode

Ustala, jak kolory elementu mieszają się z tym, co leży pod nim.

Wartość domyślna
normal
Dziedziczona
Nie
Animowalna
nie
Dotyczy
wszystkie elementy
JavaScript
element.style.mixBlendMode = "multiply"
Na tej stronie

Przykład

#
CSS
.cursor-title {
  color: #fff;
  mix-blend-mode: difference;
}
Podgląd

Definicja i zastosowanie

#

Właściwość mix-blend-mode działa jak tryby mieszania warstw w programach graficznych. Zamiast po prostu zasłaniać tło, element łączy z nim swoje kolory według wybranego wzoru.

multiply przyciemnia (białe znika, czarne zostaje), screen rozjaśnia (czarne znika), overlay podbija kontrast, a difference odejmuje kolory, co daje efekt negatywu tam, gdzie element nachodzi na tło.

Tryb dotyczy mieszania z treścią pod elementem w obrębie tego samego kontekstu stosu. Właściwość isolation: isolate na rodzicu ogranicza mieszanie tylko do jego środka.

Składnia

#
Składnia
mix-blend-mode: normal | multiply | screen | overlay | darken | lighten | difference | exclusion | …;

Wartości

#
  • normal

    Element zasłania tło bez mieszania.
  • multiply

    Mnożenie kolorów: wynik jest zawsze ciemniejszy.
  • screen

    Odwrotność multiply: wynik jest zawsze jaśniejszy.
  • overlay

    Podbija kontrast, łącząc multiply i screen.
  • difference

    Różnica kolorów, efekt podobny do negatywu.

Wartości w praktyce

#

normal

Element zasłania tło bez mieszania.
.demo { mix-blend-mode: normal; }

multiply

Mnożenie kolorów: wynik jest zawsze ciemniejszy.
.demo { mix-blend-mode: multiply; }

screen

Odwrotność multiply: wynik jest zawsze jaśniejszy.
.demo { mix-blend-mode: screen; }

overlay

Podbija kontrast, łącząc multiply i screen.
.demo { mix-blend-mode: overlay; }

difference

Różnica kolorów, efekt podobny do negatywu.
.demo { mix-blend-mode: difference; }

Obsługa przeglądarek

#

Szeroko dostępne

Działa we wszystkich nowoczesnych przeglądarkach, także na telefonach. Możesz używać bez obaw.

  • Chrome
  • Edge
  • Firefox
  • Safari

Dobre praktyki

#
  • Tryb difference z białym tekstem sprawia, że napis jest czytelny zarówno na jasnym, jak i ciemnym tle.
  • Tryby mieszania łatwo zepsuć kontrast. Sprawdzaj czytelność tekstu po zmianie tła.

Powiązane hasła

#

Widzisz błąd albo brakuje przykładu? Napisz do nas.