backface-visibility
Proprietatea se referă la Transformări 3D. Cu transformările 3D, puteți reuși să rotiți un element, astfel încât ceea ce credem că este „fața” unui element să nu mai fie orientat spre ecran. De exemplu, acest lucru ar întoarce un element de pe ecran:
.flip ( transform: rotateY(180deg); )
Va arăta ca și când ai fi luat-o cu o spatulă și l-ai întors ca o clătită. Asta pentru că implicit pentru backface-visibility
este visible
. În loc să fie vizibil, l-ai putea ascunde.
.flip ( transform: rotateY(180deg); backface-visibility: hidden; )
Exemplu simplu:
Vedeți Pen FjwGA de Chris Coyier (@chriscoyier) pe CodePen.
Acest lucru este util atunci când efectuați efecte 3D. De exemplu:
Funcționează corect
Față spateProblemă în WebKit, deoarece vizibilitatea înapoi nu este ascunsă
Față spateAcest lucru nu este problematic în Firefox, indiferent de motiv, deși proprietatea funcționează la fel.
Prefixe
Suport pentru Firefox 10+ și IE 10+ backface-visibility
fără prefix. Opera (post Blink, 15+), Chrome, Safari, iOS și Android au nevoie de toate -webkit-backface-visibility
.
Valori
- vizibil (implicit) - elementul va fi întotdeauna vizibil chiar și atunci când nu este orientat spre ecran.
- ascuns - elementul nu este vizibil atunci când nu este orientat spre ecran.
- moșteni - proprietatea își obține valoarea din elementul său părinte.
- initial - seteaza proprietatea la valoarea implicita, care este
visible
.
Mai multe informatii
- Tester 3D CSS
- Spec
- Documente Mozilla
Suport pentru browser
Aceste date de asistență pentru browser provin de la Caniuse, care are mai multe detalii. Un număr indică faptul că browserul acceptă funcția în versiunea respectivă și în sus.
Desktop
Crom | Firefox | IE | Margine | Safari |
---|---|---|---|---|
12 * | 10 * | 11 | 12 | 4 * |
Mobil / Tabletă
Android Chrome | Android Firefox | Android | Safari iOS |
---|---|---|---|
88 | 85 | 3 * | 3.2 * |