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