背面能见度
backface-visibility
属性与 3D 变换有关。
通过 3D 变换和 backface-visibility
属性,你可以旋转元素,使元素的原始正面不再面向屏幕。
例如,这会将元素从屏幕上移开:
<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 个值:
- 可见 (默认) - 即使不面向屏幕,元素也始终可见。
- 隐藏 - 当面向屏幕时,元素不可见。
- inherit - 属性将从其父元素获取其值
- initial - 将属性设置为默认值,即可见