我试图让前/后 div 始终朝同一个方向翻转。我用css和javascript实现了翻转,但我很难考虑如何让它总是向右旋转,而不是向右旋转然后回到左边。
我基本上使用带有以下 css 的 div
/* flip speed goes here */
.flipper {
-webkit-transition: 0.6s;
-webkit-transform-style: preserve-3d;
-moz-transition: 0.6s;
-moz-transform-style: preserve-3d;
-o-transition: 0.6s;
-o-transform-style: preserve-3d;
transition: 0.6s;
transform-style: preserve-3d;
position: relative;
border-radius: 5px;
-webkit-border-radius: 5px;
padding: 5px;
margin-left: 3px;
z-index: 3;
width: 160px;
height: 145px;
display:block;
}
当用户点击它时,我将“翻转”类添加到 div 中,将 css 更改为:
/* flip the pane when hovered */
.flip-container.flipped .flipper {
-webkit-transform: rotateY(180deg);
-moz-transform: rotateY(180deg);
-o-transform: rotateY(180deg);
transform: rotateY(180deg);
}
我应该总是增加旋转角度吗?还有其他想法吗?