The backface-visibility
properti berkaitan dengan transformasi 3D. Dengan transformasi 3D, Anda dapat mengatur untuk memutar elemen sehingga apa yang kami anggap sebagai "depan" elemen tidak lagi menghadap layar. Misalnya, ini akan membalikkan elemen dari layar:
.flip ( transform: rotateY(180deg); )
Ini akan terlihat seperti Anda mengambilnya dengan spatula dan membaliknya seperti pancake. Itu karena default untuk backface-visibility
adalah visible
. Alih-alih terlihat, Anda bisa menyembunyikannya.
.flip ( transform: rotateY(180deg); backface-visibility: hidden; )
Contoh sederhana:
Lihat Pena FjwGA oleh Chris Coyier (@chriscoyier) di CodePen.
Ini berguna saat melakukan efek 3D. Contohnya:
Bekerja dengan baik
Depan belakangBermasalah di WebKit karena visibilitas bagian belakang tidak tersembunyi
Depan belakangIni tidak menjadi masalah di Firefox karena alasan apa pun, meskipun propertinya bekerja dengan cara yang sama.
Awalan
Dukungan Firefox 10+ dan IE 10+ backface-visibility
tanpa awalan. Opera (post Blink, 15+), Chrome, Safari, iOS, dan Android semuanya membutuhkan -webkit-backface-visibility
.
Nilai
- terlihat (default) - elemen akan selalu terlihat bahkan saat tidak menghadap layar.
- tersembunyi - elemen tidak terlihat saat tidak menghadap layar.
- mewarisi - properti akan mendapatkan nilainya dari elemen induknya.
- inisial - menyetel properti ke default, yaitu
visible
.
Informasi Lebih Lanjut
- Penguji CSS 3D
- Spesifikasi
- Mozilla Docs
Dukungan Browser
Data dukungan browser ini berasal dari Caniuse, yang lebih detail. Angka menunjukkan bahwa browser mendukung fitur pada versi tersebut dan yang lebih baru.
Desktop
Chrome | Firefox | YAITU | Tepi | Safari |
---|---|---|---|---|
12 * | 10 * | 11 | 12 | 4 * |
Ponsel / Tablet
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 | 85 | 3 * | 3.2 * |