【发布时间】:2013-04-01 07:29:29
【问题描述】:
我得到了一组简单的卡片,我需要在点击时翻转它们。问题是当变换完成后背面(蓝色面)消失了。它会在动画回到正面时出现。
我知道这可能是一个简单的解决方案和一些简单的东西,但它可能不是。我可以在 Chrome (Canary) 和 Safari 中复制结果。
我已经尝试了一些具有背面可见性的方法,使其不会消失,但是我可以使用 jQuery 侦听器单击它并将其翻转回前面。
这里是小提琴:http://jsfiddle.net/9gPfz/1/
这是 CSS:`.equipment-card-holder{ -webkit-透视:1000; }
.设备卡{ 高度:250px; 宽度:222px; 背景:#fff; 盒子阴影:0 1px 5px rgba(0,0,0,0.9); 向左飘浮; 边距:0 9px 30px;
-webkit-transform-style: preserve-3d;
-webkit-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
}
.equipment-card .card-face{
-webkit-backface-visibility: hidden;
position: absolute;
width: 100%;
height: 100%;
}
.equipment-card .card-front{
-webkit-transform: rotateY(0deg);
}
.equipment-card .card-back{
-webkit-transform: rotateY(180deg);
background-color: lightBlue;
}
.equipment-card.flipped{
-webkit-transform: rotateY(180deg);
box-shadow: 0 15px 50px rgba(0,0,0,0.2);
}
.span12{
width: 960px;
}
}`
对于我正在使用的供应商前缀,您需要一个基于 webkit 的浏览器。
【问题讨论】:
标签: css css-transitions css-transforms