【问题标题】:CSS Flip effect fine tuningCSS Flip效果微调
【发布时间】:2015-12-28 19:37:40
【问题描述】:

所以,我试图用 css 创建翻转效果,我在这里... 小提琴链接https://jsfiddle.net/Munja/db11mmut/

我有两个面,正面和背面。问题是,在正面旋转 180 度之前,背面是隐藏的。我想避免这种情况,并在正面旋转时使背面部分可见,以产生精细的翻转效果。

有什么建议吗?提前谢谢!

代码:

.container {
  position: relative;
  width: 200px;
  height: 200px;
}
.container:hover .el{ 
 transform: rotateY(180deg);
}
.el {
  position: relative;
  display: block;
  width: 100%;
  height: 120%;
  background: #eee;
  transition: 0.6s;
  transform-style: preserve-3d;
}
.front {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  float: left;
  background: lightgreen;
  backgace-visibility: hidden;
  z-index: 2;
	transform: rotateY(0deg);
}
.back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  float: left;
  background: lightblue;
  backgace-visibility: hidden;
  transform: rotateY(180deg);
}
<div class="container">
  <div class="el">
    <div class="front">
      Front Side
    </div>
    <div class="back">
      Back Side
    </div>
  </div>
</div>

【问题讨论】:

    标签: html css css-transitions css-animations css-transforms


    【解决方案1】:

    您必须从前端类中删除 transform: rotateY(0deg);z-index,这是一个工作示例

    https://jsfiddle.net/db11mmut/2/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-17
      • 2014-09-20
      • 1970-01-01
      • 1970-01-01
      • 2017-06-24
      • 1970-01-01
      • 2017-01-09
      • 1970-01-01
      相关资源
      最近更新 更多