我得到了一组简单的卡片,我需要在点击时翻转它们。问题是,当变换完成后,背面(蓝色面)消失了。它会在动画回到正面时出现。
我知道这可能是一个简单的解决方案和一些简单的东西,但它可能不是。我可以在 Chrome (Canary) 和 Safari 中复制结果。
我已经尝试了一些具有背面可见性的东西,使其不会消失,但是我可以使用 jQuery 侦听器单击它并将其翻转回前面。
这是小提琴:http: //jsfiddle.net/9gPfz/1/
这是 CSS:`.equipment-card-holder{ -webkit-perspective: 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 的浏览器。