Backface-visibility - Propriété CSS
Résumé des caractéristiques de la propriété backface-visibility
visible | hiddenvisiblebackface-visibility passe d'une valeur à l'autre sans transition.Schéma syntaxique de backface-visibility.
backface-visibilityCliquez sur le schéma pour plus de détails sur les valeurs
Description.
La propriété backface-visibility définit si la face arrière d'un élément est affichée dans le cas où celui-ci a été tourné ou est en rotation en 3D.
Pour tourner un élément, voir la propriété CSS transform.
Syntaxes pour backface-visibility.
- backface-visibility: visible;
Valeur par défaut. La face arrière est affichée lorsque l'élément est "de dos".
Démonstration
Valeurs globales
(communes à toutes les propriétés)
backface-visibility: initial (visible)
backface-visibility: inherit
backface-visibility: revert
backface-visibility: revertLayer
backface-visibility: unset
Consultez les pages suivantes pour plus de détails : initial, inherit, revert, revert-layer, unset.
Manipulation de la propriété backface-visibility par programme.
Avec Javascript, modifier la valeur de backface-visibility.
Javascript accepte deux syntaxes : la première en notation kebab-case, typique de CSS (un tiret pour séparer les mots),
et la deuxième en notation en camel-case plus courante en Javascript (une majuscule pour séparer les mots).

let el = document.getElementById('id');
el.style['backface-visibility'] = 'hidden';
// ou
let el = document.getElementById('id');
el.style.backfaceVisibility = 'hidden';
Avec Javascript, lire la valeur de backface-visibility.
Ce code récupère la valeur de la propriété backface-visibility lorsque celle-ci a été affectée via l'attribut style du HTML,
ou par un code Javascript comme celui qui est donné plus haut. Si la propriété a été définie via un sélecteur CSS, sa valeur ne sera pas lue.

let el = document.getElementById('id');
let value = el.style['backface-visibility'];
// ou
let el = document.getElementById('id');
let value = el.style.backfaceVisibility;
Avec Javascript, lire la valeur calculée de backface-visibility.
La valeur calculée résulte de l'évaluation du mécanisme d'héritage. Cela peut être la valeur attribuée à la propriété directement sur l'élément
par l'attribut style, la valeur affectée via un sélecteur CSS, une valeur héritée, ou la valeur initiale de la propriété (soit visible
dans le cas de backface-visibility).

let el = document.getElementById('id');
let value = window.getComputedStyle(el).getPropertyValue('backface-visibility');
Avec JQuery, modifier la valeur de backface-visibility.
Comme c'est souvent le cas, JQuery propose une syntaxe plus courte que Javascript pour lire et écrire la valeur de backface-visibility.

$('#id').css('backface-visibility', 'hidden');
// ou
$('#id').css('backfaceVisibility', 'hidden');
Avec JQuery, lire la valeur calculée de backface-visibility.

let value = $('#id').css('backface-visibility');
Testez vous-même.
Vous pouvez utiliser les boutons ci-dessous pour appliquer une valeur à la propriété backface-visibility, et affichent ensuite soit la valeur telle qu'elle
a été appliquée, soit la valeur calculée. Si une valeur incorrecte est appliquée, la valeur affectée sera vide, et la valeur calculée sera visible.
Exemple interactif avec la propriété backface-visibility.
Prise en charge par les navigateurs (compatibilité).
Les transformations 3D et la propriété backface-visibility sont maintenant très bien reconnues par les navigateurs actuels.
backface-visibility.backface-visibility.Remarques :
(1) Internet Explorer ne supporte pas transform-style:preserve-3d limitant ainsi l'imbrication des animations.
3D
backface-visibilityNavigateurs sur ordinateurs :
Navigateurs sur mobiles :
Navigateurs obsolètes ou marginaux :

Internet Explorer

KaiOS Browser

Opéra Mobile

Opéra

Firefox pour Androïd

Samsung Internet

Chrome

Edge

Firefox

Androïd Brower

Chrome pour Androïd

Baidu Browser

QQ Browser

Safari

Safari sur IOS

UC Browser pour Androïd

Opéra mini
Historique de la propriété backface-visibility.
-
Module CSS - Transformations - Niveau 2
Introduction de la propriétébackface-visibility.03 Mars 2020Document de travail.
Voir aussi, concernant les transformations.
Le W3C organise les spécifications CSS en modules. Le module "Module CSS - Transformations" ou CSS Transforms Module en anglais, regroupe toutes les définitions concernant les transformations en CSS :



