html.okpython.net
Основы создания сайтов
CSS :: Свойство backface-visibility
css-свойство backface-visibility (от англ. backface visibility – видимость обратной стороны) определяет, будет показываться обратная сторона элемента или нет. Обычно это происходит в результате трансформации элемента (например, поворота вокруг оси X), когда элемент поворачивается к нам обратной стороной, которая по умолчанию остается видимой пользователю и отображается зеркально.
Характеристики
- Значение по умолчанию: visible.
- Применяется: к трансформируемым элементам.
- Наследуется: нет.
- Анимируется: нет.
- JavaScript: object.style.backfaceVisibility="value".
Синтаксис
backface-visibility: visible | hidden
Значения
- visible – обратная сторона элемента видна и отображается зеркально сквозь переднюю сторону элемента (используется по умолчанию).
- hidden – обратная сторона элемента не видна (скрывается за передней поверхностью элемента).
Ссылки
Официальный сайт W3C: https://drafts.csswg.org/css-transforms-2/#backface-visibility-property
Статья на Mozilla Firefox: https://developer.mozilla.org/ru/docs/Web/CSS/backface-visibility
Примеры
HTML
Результат
htmlCodes
htmlCodes
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="robots" content="noindex">
<title>Пример №1</title>
<style>
/* Оформляем родительский «div» абзацев */
div{
width: 550px;
height: 550px;
margin: auto;
padding: 40px;
background-color: #DFDFDF;
border-radius: 5px;
}
/* Это общий стиль абзацев */
p{
width: 320px;
margin: auto;
margin-top: 20px;
padding: 30px;
background-color: #55aa55;
border-radius: 5px;
text-align: center;
font-weight: bold;
color: #F9F9F9;
transform: rotateX(170deg);
}
/* Это класс 1-го трансформируемого абзаца */
.p_1{backface-visibility: visible;}
/* Это класс 2-го трансформируемого абзаца */
.p_2{backface-visibility: hidden;}
</style>
</head>
<body>
<div>
<p class="p_1">
1-й трансформированный абзац: <br>
backface-visibility: visible
</p>
<p class="p_2">
2-й трансформированный абзац: <br>
backface-visibility: hidden
</p>
</div>
</body>
</html>
Пример №1