transform-style
Vara, kui seda kohaldada element määrab, kas see element laste paiknevad 3D ruumi või lapik.
.parent ( transform-style: preserve-3d; )
See aktsepteerib ühte kahest väärtusest: flat
(vaikimisi) ja preserve-3d
. Nende kahe väärtuse erinevuse demonstreerimiseks klõpsake allpool asuvas CodePenis lülitusnuppu:
Vaadake seda pliiatsit!
Kui nupul klõpsatakse, kasutab demo transform-style
väärtuse preserve-3d
ja vahel vahetamiseks JavaScripti flat
.
Nagu näete, ei muudeta alamelemente väärtuse muutmise korral flat
enam translateZ
väärtuste järgi (3D-ruumis), vaid tasandatakse, et need ilmuksid HTML-lehel vaikimisi.
Brauseri tugi
Chrome | Safari | Firefox | Ooper | IE | Android | iOS |
---|---|---|---|---|---|---|
12+ | 4+ | 10+ | 15+ | Puudub | 3,0+ | 3,2+ |
Kõik brauserid vajavad hankija eesliiteid, välja arvatud Firefox 16+. Opera kasutab -webkit-
alates versioonist 15 ja konversiooni Blink.
IE10 toetab 3D-teisendusi, kuid ei toeta seda transform-style
omadust.