Die backface-visibility
Eigenschaft bezieht sich auf 3D-Transformationen. Mit 3D-Transformationen können Sie ein Element so drehen, dass das, was wir als „Vorderseite“ eines Elements betrachten, nicht mehr zum Bildschirm zeigt. Dies würde beispielsweise ein Element vom Bildschirm wegklappen:
.flip ( transform: rotateY(180deg); )
Es sieht so aus, als hätten Sie es mit einem Spatel aufgenommen und wie einen Pfannkuchen umgedreht. Das liegt daran, dass der Standardwert für backface-visibility
ist visible
. Anstatt sichtbar zu sein, können Sie es auch ausblenden.
.flip ( transform: rotateY(180deg); backface-visibility: hidden; )
Einfaches Beispiel:
Siehe den Pen FjwGA von Chris Coyier (@chriscoyier) auf CodePen.
Dies ist nützlich, wenn Sie 3D-Effekte ausführen. Zum Beispiel:
Funktioniert einwandfrei
Vorne HintenProblematisch in WebKit, da die Sichtbarkeit der Rückseite nicht verborgen ist
Vorne HintenDies ist in Firefox aus irgendeinem Grund nicht problematisch, obwohl die Eigenschaft auf die gleiche Weise funktioniert.
Präfixe
Firefox 10+ und IE 10+ unterstützen backface-visibility
ohne Präfix. Opera (Post Blink, 15+), Chrome, Safari, iOS und Android benötigen alle -webkit-backface-visibility
.
Werte
- sichtbar (Standard) - Das Element ist immer sichtbar, auch wenn es nicht auf den Bildschirm zeigt.
- versteckt - Das Element ist nicht sichtbar, wenn es nicht auf den Bildschirm zeigt.
- erben - Die Eigenschaft erhält ihren Wert vom übergeordneten Element.
- initial - Setzt die Eigenschaft auf den Standardwert
visible
.
Mehr Informationen
- 3D CSS Tester
- Spec
- Mozilla Docs
Browser-Unterstützung
Diese Browser-Unterstützungsdaten stammen von Caniuse, das detaillierter ist. Eine Zahl gibt an, dass der Browser die Funktion ab dieser Version unterstützt.
Desktop
Chrom | Feuerfuchs | IE | Kante | Safari |
---|---|---|---|---|
12 * | 10 * | 11 | 12 | 4 * |
Handy / Tablet
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 | 85 | 3* | 3,2 * |