Die intuitive Antwort fand ich, war dies:
<div class="flip-container" ontouchstart="this.classList.toggle('hover');">
<div class="flipper">
<div class="front">
<!-- front content -->
</div>
<div class="back">
<!-- back content -->
</div>
</div>
</div>
/*CSS entire container, keeps perspective */
.flip-container {
perspective: 1000px;
}
/* flip the pane when hovered */
.flip-container:hover .flipper, .flip-container.hover .flipper {
transform: rotateY(180deg);
}
.flip-container, .front, .back {
width: 320px;
height: 480px;
}
/* flip speed goes here */
.flipper {
transition: 0.6s;
transform-style: preserve-3d;
position: relative;
}
/* hide back of pane during swap */
.front, .back {
backface-visibility: hidden;
position: absolute;
top: 0;
left: 0;
}
/* front pane, placed above back */
.front {
z-index: 2;
/* for firefox 31 */
transform: rotateY(0deg);
}
/* back, initially hidden pane */
.back {
transform: rotateY(180deg);
}
Weitere Erläuterungen finden Sie hier: https://davidwalsh.name/css-flip
[_Create ein Minimal, Complete, und prüfbare example_] (http: // Stackoverflow .com/help/mcve) was zeigen könnte, was Sie versucht haben. – Rayon
Wenn Sie eine Schaltfläche bei Hover animieren möchten, sollten Sie in CSS Animationen schauen. Je weniger Javascript Sie benötigen, desto besser. Wenn Sie immer noch mit Javascript gehen möchten, könnte dies helfen https://developer.mozilla.org/en-US/docs/Web/API/Element/animate – fjsuarez
Ich denke, Ihre Antwort ist hier http://StackOverflow.com/questions/15191058/css-rotation-cross-browser-mit-jquery-animate – ihemant360