CSS-свойство perspective
определяет перспективу, с которой будут просматриваться все дочерние элементы объекта. Обычно оно определяет расстояние между плоскостью Z = 0
и зрителем, чтобы дать ощущение глубины трехмерному элементу. Каждый 3D-элемент с Z > 0
становится больше, а каждый 3D-элемент с Z < 0
становится меньше.
Значение по умолчанию: | none |
Применяется к: | Трансформируемые элементы |
Наследование: | Нет |
Анимирование: | Да. Анимируемые свойства |
Версия: | Новый в CSS3 |
Синтаксис
Синтаксически свойства задаются по следующему шаблону:
perspective: length | none | initial | inherit
Примеры написания кода свойства perspective
:
.container {
width: 125px;
height: 125px;
perspective: 500px;
border: 4px solid #e5a043;
background: #fff2dd;
}
.transformed {
-webkit-transform: translate3d(25px, 25px, 50px); /* Chrome, Safari, Opera */
transform: translate3d(25px, 25px, 50px); /* Standard syntax */
}
Значения свойств
В следующей таблице описаны значения этого свойства.
Значение | Описание |
---|---|
length | Значение, указывающее глубину перспективы. Если оно равно 0 или отрицательно, преобразование не применяется. |
none |
Не применяет перспективу. Это значение установлено по умолчанию. |
initial |
Устанавливает это свойство в значение по умолчанию. |
inherit |
Если указан, связанный элемент принимает вычисленное значение своего родительского элемента perspective . |
Поддержка браузеров
Свойство perspective
поддерживается во всех основных браузерах.