アニメーション: http://codepen.io/leongaban/pen/wJAip
Animate Downボタンをクリックすると、jQuery は.animateDown
クラスをスピナーに追加します。スピナーは 0 までアニメートされますが、再びフルサイズに戻ります。
CSS の最後に新しいキーフレームを追加して、縮小後にスピナーを非表示にするにはどうすればよいでしょうか?
または
jQuery では、スピナーが 0 に縮小されてから hide() されたときにリッスンしますか?
CSS:
.animateDown {
-webkit-animation: animateDown .3s ease-in-out;
animation: animateDown .3s ease-in-out;
}
@-webkit-keyframes animateDown {
0% {
-webkit-transform: scale(1);
transform: scale(1);
}
100% {
-webkit-transform: scale(0);
transform: scale(0);
}
}
jQuery:
$('#animate-down').unbind('click').bind('click', function() {
$('#spinner').removeClass('animateUp');
$('#spinner').addClass('animateDown');
});