Den transform-style
egenskapen, när de appliceras på ett element, avgör om det elementet barn placeras i 3D-rymden, eller tillplattad.
.parent ( transform-style: preserve-3d; )
Den accepterar ett av två värden: flat
(standard) och preserve-3d
. För att visa skillnaden mellan de två värdena, klicka på växlingsknappen i CodePen nedan:
Kolla in den här pennan!
När du klickar på knappen använder demo JavaScript för att växla transform-style
värdet mellan preserve-3d
och flat
.
Som du kan se, när värdet ändras till flat
, staplas inte de underordnade elementen längre enligt translateZ
värdena (i 3D-utrymme) utan istället plattas ut för att se ut som elementen är som standard på en HTML-sida.
Webbläsarstöd
Krom | Safari | Firefox | Opera | IE | Android | iOS |
---|---|---|---|---|---|---|
12+ | 4+ | 10+ | 15+ | Ingen | 3.0+ | 3.2+ |
Alla webbläsare kräver leverantörsprefix, utom Firefox 16+. Opera använder -webkit-
från version 15 och Blink-konverteringen.
IE10 stöder 3D-omvandlingar, men stöder inte transform-style
egenskapen.