背面能见度

backface-visibility 属性与 3D 变换有关。

通过 3D 变换和 backface-visibility 属性,你可以旋转元素,使元素的原始正面不再面向屏幕。

例如,这会将元素从屏幕上移开:

jsfiddle

<div class="flip">Loren ipsum</div>
<div class="flip back">Lorem ipsum</div>
.flip {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -webkit-backface-visibility: visible;
  -moz-backface-visibility:    visible;
  -ms-backface-visibility:     visible;
}

.flip.back {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility:    hidden;
  -ms-backface-visibility:     hidden;
}

Firefox 10+和 IE 10+支持没有前缀的 backface-visibility。Opera,Chrome,Safari,iOS 和 Android 都需要 -webkit-backface-visibility

它有 4 个值:

  1. 可见 (默认) - 即使不面向屏幕,元素也始终可见。
  2. 隐藏 - 当面向屏幕时,元素不可见。
  3. inherit - 属性将从其父元素获取其值
  4. initial - 将属性设置为默认值,即可见