CSS backface-visibility

示例

该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. 继承-属性将从其父元素获取其值

  4. initial-将属性设置为其默认值(可见)