Właściwość CSSTransformacje

backface-visibility

Decyduje, czy widać tył elementu obróconego w 3D.

Wartość domyślna
visible
Dziedziczona
Nie
Animowalna
nie
Dotyczy
elementy transformowalne
JavaScript
element.style.backfaceVisibility = "hidden"
Na tej stronie

Przykład

#
CSS
.card { transform-style: preserve-3d; transition: transform 0.6s; }
.card.flipped { transform: rotateY(180deg); }
.face { backface-visibility: hidden; position: absolute; inset: 0; }
.back { transform: rotateY(180deg); }
Podgląd

Definicja i zastosowanie

#

Gdy obrócisz element o więcej niż 90 stopni w osi X lub Y, zobaczysz jego tył, czyli lustrzane odbicie przodu. Właściwość backface-visibility: hidden ukrywa ten tył.

To podstawa efektu odwracanej karty: dwie warstwy, przód i tył, ułożone jedna na drugiej. Tył jest wstępnie obrócony o 180 stopni, a obie strony mają ukryty rewers. Po obróceniu całej karty widać raz jedną, raz drugą stronę.

Właściwość działa tylko w kontekście 3D, zwykle z transform-style: preserve-3d na rodzicu.

Składnia

#
Składnia
backface-visibility: visible | hidden;

Wartości

#
  • visible

    Po obrocie widać lustrzane odbicie napisu.
  • hidden

    Tył jest niewidoczny, obrócony element znika.

Wartości w praktyce

#

visible

Po obrocie widać lustrzane odbicie napisu.
.demo { backface-visibility: visible; }

hidden

Tył jest niewidoczny, obrócony element znika.
.demo { backface-visibility: hidden; }

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

#
  • Do odwracanych kart potrzebujesz trzech rzeczy: perspective na kontenerze, preserve-3d na karcie i backface-visibility: hidden na stronach.
  • Starsze Safari wymagały przedrostka -webkit-backface-visibility.

Powiązane hasła

#

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