アニメーションの一時停止(transition)
http://jsdo.it/ksk1015/xm7R http://css-tricks.com/controlling-css-animations-transitions-javascript/
by FiNGAHOLiC
HTML
<button id="js-btn-play">play</button>
<button id="js-btn-pause">pause</button>
<button id="js-btn-reverse">reverse</button>
<div id="js-box"></div>
CSS
#js-box {
width: 100px;
height: 100px;
background: yellow;
-webkit-transition: all 10s linear;
}
#js-box.anim {
-webkit-transform: translate3d(100px, 0, 0) !important;
background: red;
}
JavaScript
$(function(){
var $btnPlay = $('#js-btn-play');
var $btnPause = $('#js-btn-pause');
var $btnReverse = $('#js-btn-reverse');
var $box = $('#js-box');
$btnPlay.on('click', function(){
$box.addClass('anim');
});
$btnPause.on('click', function(){
var computedStyle = $box.css('-webkit-transform');
$box.removeClass('anim');
$box.css('-webkit-transform', computedStyle);
});
$btnReverse.on('click', function(){
$box.removeClass('anim');
});
});