English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Manuale di riferimento CSS

Regole @CSS

Completo delle proprietà CSS

Metodi di utilizzo e esempi dell'attributo backface-visibility CSS3

L'attributo backface-visibility del CSS3 determina se la 'parte posteriore' dell'elemento convertito è visibile quando è rivolto all'utente.

La seguente tabella riassume l'ambito di applicazione e la cronologia delle versioni di questo attributo.

Valore predefinito:visible
Applicabile a:Elementi trasformabili
Ereditarietà:Nessuno
Animabile:No.Vedere: Proprietà animazione
Versione: Nuova funzionalità CSS3
Sintassi JavaScript:
object.style.backfaceVisibility="hidden"

Sintassi dell'uso di backface-visibility

La sintassi di questa proprietà è la seguente:

backface-visibility: visible | hidden | initial | inherit

Il seguente esempio dimostra come utilizzare la proprietà backface-visibility.

.flip-container {
        margin: 50px;
        perspective: 1000px;
        display: inline-block;
    }
    .flip-container:hover .card {
        transform: rotateY(180deg);
    }
    .card, .front, .back {
        width: 130px;
        height: 195px;
    }
    .card {
        position: relative;
        transition: 0.5s all;
        transform-style: preserve-3d;
    }
    .front, .back {
        position: absolute;
        backface-visibility: hidden;
    }
    .front {
        z-index: 1;
        transform: rotateY(180deg);
    }
    .back {
        z-index: 2;
        transform: rotateY(0deg);
    }
Prova a vedere <br/>

Attenzione:L'attributo backface-visibility è molto utile per creare animazioni come rotazione di monete o ribaltamento di carte, dove due immagini diverse (cioè la parte anteriore e la parte posteriore) sono messe insieme per creare un migliore effetto di rotazione 3D.

Valore dell'attributo

La tabella sottostante descrive i valori di questa proprietà.

ValoreDescrizione
visibleSpecificare che la parte posteriore è visibile, permettere la visualizzazione dell'immagine riflessa della parte anteriore. Questo è il valore predefinito.
hiddenSpecificare che la parte posteriore è invisibile, nascondere la parte anteriore.
initialImposta questa proprietà al suo valore predefinito.
inheritSe specificato, l'elemento correlato adotta il valore calcolato dell'attributo backface-visibility del suo elemento padre.

Compatibilità del browser

La compatibilità del browser dell'attributo backface-visibility, tutti i browser mainstream supportano questa proprietà.

  • Firefox 10+ -moz-,16 +

  • Google Chrome 12+ -webkit-,36+

  • Internet Explorer 10+

  • Apple Safari 4+ -webkit-

  • Opera 15+ -o-,23+ -webkit-

Leggi di più

Vedere i seguenti tutorial:Transizione CSS3Transformazione 3D CSS3Animazione CSS3

Proprietà correlate:perspectiveperspective-origintransformtransform-origintransform-styletransition