実際、私はほとんど成功しています:私はdiv
バウンスする必要があります:
<div class="container">
<div class="flipcard transition allowhover">
<h1>This is card</h1>
</div>
</div>
次に、css3 animate を使用してバウンス効果を実現します。
.container{
width: 100%;
height: 100%;
-moz-perspective: 1000px;
}
.flipcard{
background: red;
width: 200px;
height: 300px;
position: absolute;
top: 40px;
left: 20px;
-webkit-transform-style: preserve-3d;
-webkit-transition:all 0.6s ease-in-out;
}
.allowhover:hover{
-webkit-animation-name: bounce;
-webkit-animation-duration: 1.5s;
-webkit-animation-iteration-count: infinite ;
-webkit-animation-direction: normal;
}
@-webkit-keyframes bounce {
25% {
top:7px;
}
45% {
top:40px;
}
64% {
top:19px;
}
76% {
top:40px;
}
96%{
top: 25px
}
100% {
top:40px;
}
}
今オンラインの例はここにあります: http://jsfiddle.net/GEEtx/
機能しているように見えますが、十分ではありません。key-frames
パラメータを設定して、ボールのようにバウンドさせるにはどうすればよいですか?要素の幅と高さ、または時間に応じて、バウンスの高さとカウントを計算する式はありますか?