backface-visibility [隐藏内容的背面]


语法

backface-visibility: visible | hidden
语法项目说明
初始值visible
适用于块元素和行内元素
可否继承
媒介视觉
版本CSS3.0

说明

backface-visibility 属性可用于隐藏内容的背面。默认情况下,背面可见,这意味着即使在翻转后,变换的内容仍然可见。但当 backface-visibility 设置为 hidden 时,旋转后内容将隐藏,因为旋转后正面将不再可见。

取值

visible:默认值,旋转的时候背景可见。

hidden:旋转的时候背景不可见。

实例代码

CSS
  1. .demo_box{
  2.     position:relative;
  3.     background:#4d6ea6;
  4.     margin:50px;
  5.     float:left;
  6.     -webkit-animation:demo_box 4s infinite linear;
  7.     -moz-animation:demo_box 4s infinite linear;
  8. }
  9. .show{
  10.     -webkit-backface-visibility:visible;
  11.     -moz-backface-visibility:visible;
  12. }
  13. .hidden{
  14.     -webkit-backface-visibility:hidden;
  15.     -moz-backface-visibility:hidden;
  16. }
  17. .mod_run_code{
  18.     -webkit-perspective-origin:right top;
  19.     -moz-perspective-origin:right top;
  20.     -moz-transform-style:preserve-3d;
  21.     -webkit-transform-style:preserve-3d;
  22.     -webkit-transform: perspective(500px);
  23.     -moz-transform: perspective(500px);
  24. }
  25.  
  26. @-webkit-keyframes demo_box{
  27.     0%{-webkit-transform:perspective(500px) rotateX(0deg);}
  28.     100%{-webkit-transform:perspective(500px) rotateX(360deg);} 
  29. }
  30. @-moz-keyframes demo_box{
  31.     0%{-moz-transform:perspective(500px) rotateX(0deg);}
  32.     100%{-moz-transform:perspective(500px) rotateX(360deg);} 
  33. }
HTML
  1. <div class="demo_box show">背景可见</div>
  2. <div class="demo_box hidden">背景隐藏</div>
运行一下 »

兼容性

IEFirefoxOperaSafariChrome
IE 10+Firefox 3.5+Opera 11.50+Safari 10+Chrome 2.0+