The backface-visibility
harta berkaitan dengan jelmaan 3D. Dengan transformasi 3D, anda dapat memutar elemen sehingga apa yang kita fikirkan sebagai "depan" elemen tidak lagi menghadap ke layar. Contohnya, ini akan menjauhkan elemen dari layar:
.flip ( transform: rotateY(180deg); )
Ia akan kelihatan seolah-olah anda mengambilnya dengan spatula dan membalikkannya seperti pancake. Ini kerana lalai untuk backface-visibility
adalah visible
. Daripada ia kelihatan, anda boleh menyembunyikannya.
.flip ( transform: rotateY(180deg); backface-visibility: hidden; )
Contoh mudah:
Lihat Pen FjwGA oleh Chris Coyier (@chriscoyier) di CodePen.
Ini berguna semasa melakukan kesan 3D. Contohnya:
Berfungsi dengan betul
Depan belakangBermasalah dalam WebKit kerana jarak pandang belakang tidak tersembunyi
Depan belakangIni tidak bermasalah di Firefox dengan alasan apa pun, walaupun harta tanah berfungsi dengan cara yang sama.
Awalan
Sokongan Firefox 10+ dan IE 10+ backface-visibility
tanpa awalan. Opera (post Blink, 15+), Chrome, Safari, iOS, dan Android semuanya memerlukan -webkit-backface-visibility
.
Nilai
- kelihatan (lalai) - elemen akan sentiasa kelihatan walaupun tidak menghadap ke skrin.
- tersembunyi - elemen tidak dapat dilihat apabila tidak menghadap ke skrin.
- mewarisi - harta itu akan mendapat nilainya dari elemen induknya.
- awal - menetapkan harta menjadi lalai, iaitu
visible
.
Maklumat lanjut
- Penguji CSS 3D
- Spesifikasi
- Dokumen Mozilla
Sokongan Penyemak Imbas
Data sokongan penyemak imbas ini berasal dari Caniuse, yang mempunyai lebih terperinci. Nombor menunjukkan bahawa penyemak imbas menyokong ciri pada versi dan ke atas.
Desktop
Chrome | Firefox | IE | Hujung | Safari |
---|---|---|---|---|
12 * | 10 * | 11 | 12 | 4 * |
Mudah Alih / Tablet
Android Chrome | Android Firefox | Android | Safari iOS |
---|---|---|---|
88 | 85 | 3 * | 3.2 * |