transform-style
Свойство, когда применяется к элементу, определяет , если дети этого элемента расположены в 3D пространстве, или уплощенные.
.parent ( transform-style: preserve-3d; )
Он принимает одно из двух значений: flat
(по умолчанию) и preserve-3d
. Чтобы продемонстрировать разницу между двумя значениями, нажмите переключатель в CodePen ниже:
Посмотрите на эту ручку!
Когда кнопка нажата, демонстрация использует JavaScript для переключения transform-style
значения между preserve-3d
и flat
.
Как видите, когда значение изменяется на flat
, дочерние элементы больше не складываются в соответствии со translateZ
значениями (в трехмерном пространстве), а вместо этого выравниваются, чтобы выглядеть так, как элементы по умолчанию на странице HTML.
Поддержка браузера
Хром | Сафари | Fire Fox | Опера | IE | Android | iOS |
---|---|---|---|---|---|---|
12+ | 4+ | 10+ | 15+ | Никто | 3.0+ | 3.2+ |
Все браузеры требуют префиксов производителя, кроме Firefox 16+. Opera использует -webkit-
версию 15 и преобразование Blink.
IE10 поддерживает 3D-преобразования, но не поддерживает transform-style
свойство.