backface-visibility |
Face arrière visible |
CSS3 |
|
Syntaxe
backface-visibility: hidden|initial|inherit|visible;
|
Paramètres
Paramètre |
Description |
hidden |
Ce paramètre permet d'indiquer que la face arrière ne doit pas être visible. |
inherit |
Ce paramètre permet d'indiquer qu'il faut hérité de la valeur de son parent. |
initial |
Ce paramètre permet d'indiquer qu'il faut appliquer la valeur par défaut de cette propriété. |
visible |
Ce paramètre permet d'indiquer que la face arrière est visible. C'est la valeur par défaut. |
Description
Cette propriété permet d'indiquer si l'élément doit être visible quand il n'est pas face à l'écran.
Remarques
- Contrôle de la visibilité de l'arrière de l'élément : La propriété backface-visibility détermine si l'arrière de l'élément est visible lorsqu'il est
tourné ou incliné dans un espace 3D. Elle prend deux valeurs possibles : visible (par défaut) et hidden. Cela est particulièrement utile dans les animations où un
élément peut être tourné ou retourné.
- Valeur visible : Lorsque la valeur est définie sur visible, l'arrière de l'élément sera visible même lorsqu'il est incliné ou tourné dans l'espace 3D. Cela
peut créer un effet de miroir ou de duplication, ce qui peut être intéressant dans certaines animations, mais moins réaliste pour d'autres effets 3D.
- Valeur hidden : Avec la valeur hidden, l'arrière de l'élément sera masqué lorsqu'il est tourné, même si les faces opposées sont visibles dans l'angle
de vue. Cela permet d'éviter d'afficher l'arrière d'un élément pouvant être inutile ou gênant, notamment dans les effets de rotation 3D comme celles réalisées avec
transform: rotateY() ou rotateX().
- Interaction avec transform : La propriété backface-visibility est souvent utilisée en combinaison avec la propriété transform pour réaliser des
effets de rotation en 3D. Par exemple, lorsque vous appliquez une rotation à un élément, backface-visibility: hidden masque l'arrière de l'élément et crée un effet où
seule la face avant de l'élément est visible pendant la rotation.
- Applications en design d'interface utilisateur : Cette propriété est fréquemment utilisée pour créer des animations d'éléments en 3D dans des interfaces
utilisateur interactives. Par exemple, pour les cartes retournant lors d'une animation, backface-visibility: hidden permet de masquer la face arrière lorsque l'élément
est retourné, simulant un effet de carte tournante ou de cube.
- Problèmes de performance : Bien que backface-visibility soit un outil puissant pour le contrôle des animations 3D, son utilisation excessive, surtout
dans des animations complexes avec plusieurs éléments tournants, peut avoir un impact sur les performances. Cacher la face arrière d'un élément en rotation peut aider à
économiser des ressources en évitant de rendre des faces inutiles.
- Compatibilité avec les navigateurs : La propriété backface-visibility est largement supportée dans les navigateurs modernes, mais il peut être
nécessaire de vérifier la compatibilité des anciennes versions de certains navigateurs, comme Internet Explorer. Dans ces cas, l'animation peut ne pas se comporter comme
prévu si backface-visibility n'est pas supportée ou si des préfixes sont nécessaires.
- Interaction avec perspective : L'effet de backface-visibility est encore plus perceptible lorsqu'il est utilisé avec la propriété perspective,
définissant la profondeur de l'espace 3D dans lequel l'élément évolue. L'ajout de perspective accentue les rotations et rend l'effet de masquage de la face arrière plus
évident, offrant un contrôle visuel raffiné des éléments en 3D.
Dernière mise à jour : Dimanche, le 20 décembre 2015