Перейти к содержимому

Свойство CSS backface-visibility

Свойство backface-visibility определяет, должна ли задняя грань элемента быть видимой или нет. Задняя грань — это задняя сторона блока, которая становится видимой при повороте элемента на 180 градусов вокруг оси Y. Если элемент повернут, вы можете выбрать, показывать ли пользователю его заднюю грань или скрывать её. Для этого свойства используются два значения: visible и hidden.

Свойство backface-visibility является одним из свойств CSS3.

Значение visible делает заднюю грань видимой для пользователя. Значение hidden скрывает заднюю грань.

Начальное значениеvisible
Применяется кТрансформируемым элементам.
НаследуетсяНет.
АнимированноеНет.
ВерсияCSS3
Синтаксис DOMobject.style.backfaceVisibility = "hidden";

Синтаксис

Синтаксис CSS backface-visibility

css
backface-visibility: visible | hidden | initial | inherit;

Пример свойства backface-visibility со значением "visible":

Пример CSS backface-visibility со значением visible

html
<!DOCTYPE html>
<html>
  <head>
    <title>The title of the document</title>
    <style>
      .element {
        width: 200px;
        height: 200px;
        background: #666;
        color: #eee;
        backface-visibility: visible;
        transform-style: preserve-3d;
        -webkit-animation: element 2s infinite linear alternate;
        animation: element 2s infinite linear alternate;
      }
      @-webkit-keyframes element {
        to {
          -webkit-transform: rotateY(180deg);
        }
      }
      @keyframes element {
        to {
          transform: rotateY(180deg);
        }
      }
    </style>
  </head>
  <body>
    <h2>Backface-visibility property example</h2>
    <div class="element">
      <h2>Hello world!</h2>
    </div>
  </body>
</html>

Пример свойства backface-visibility со значением "hidden":

Пример CSS backface-visibility со значением hidden

html
<!DOCTYPE html>
<html>
  <head>
    <title>The title of the document</title>
    <style>
      .element {
        width: 200px;
        height: 200px;
        background: #1c87c9;
        color: #8ebf42;
        backface-visibility: hidden;
        transform-style: preserve-3d;
        -webkit-animation: element 2s infinite linear alternate;
        animation: element 2s infinite linear alternate;
      }
      @-webkit-keyframes element {
        to {
          -webkit-transform: rotateY(180deg);
        }
      }
      @keyframes element {
        to {
          transform: rotateY(180deg);
        }
      }
    </style>
  </head>
  <body>
    <h2>An example with hidden value</h2>
    <div class="element">
      <h2>Hello world!</h2>
    </div>
  </body>
</html>

Значения

ЗначениеОписаниеЗапустить
visibleЗадняя грань видна. Это значение по умолчанию.Запустить »
hiddenЗадняя грань не видна.Запустить »
initialУстанавливает свойству его значение по умолчанию.
inheritНаследует свойство от родительского элемента.

Практика

Что делает свойство CSS backface-visibility?

Считаете ли это полезным?

Предпросмотр dual-run — сравните с маршрутами Symfony на продакшене.