【发布时间】:2019-09-20 22:03:20
【问题描述】:
我使用this 示例来制作3d 翻转动画
<div class="scene scene--card">
<div class="card">
<div class="card__face card__face--front">front</div>
<div class="card__face card__face--back">back</div>
</div>
</div>
<p>Click card to flip.</p>
使用下面的css
.scene {
width: 200px;
height: 260px;
border: 1px solid #CCC;
margin: 40px 0;
perspective: 600px;
}
.card {
width: 100%;
height: 100%;
transition: transform 1s;
transform-style: preserve-3d;
cursor: pointer;
position: relative;
}
.card.is-flipped {
transform: rotateY(180deg);
}
.card__face {
position: absolute;
width: 100%;
height: 100%;
line-height: 260px;
color: white;
text-align: center;
font-weight: bold;
font-size: 40px;
backface-visibility: hidden;
}
.card__face--front {
background: red;
}
.card__face--back {
background: blue;
transform: rotateY(180deg);
}
就我而言,我的每张脸上都有表格。没有材料,所有的作品都会
但是当我添加材料时,我无法使用背面的输入字段(点击注册翻转)
不知何故,前面的输入字段似乎干扰了背面的输入字段。我试图设置一个z-index,但这并没有做任何有用的事情。任何帮助,将不胜感激!
更新:一定是我的错误,脸上的探测器 z-index 似乎有效:https://stackblitz.com/edit/angular-backface-material-ekcays?file=src%2Fapp%2Fapp.component.ts
【问题讨论】:
-
我不确定您的第一个演示是否确实按预期工作。只有点击“点击卡片翻转”文字才会翻转卡片,直接点击卡片不会翻转。
标签: css angular angular-material