hand,canbepausedpart-waythroughtheplaycycleusinganimation-play-state.
Ithastwodefinedvalues:runningandpaused,anditsinitialvalueisrunning.Let’slookatasimpleexampleofusinganimation-play-statetoplayorpausean
animation.^21 First,ourCSS:.wobble {
animation: wobble 3s ease-in infinite forwards alternate;
animation-play-state: paused;
}.running {
animation-play-state: running;
}Herewehavetwodeclarationblocks:wobble,whichdefinesawobblinganimation,
andrunning,whichsetsaplaystate.Aspartofouranimationdeclaration,we’ve
setananimation-play-statevalueofpaused.Torunouranimation,we’lladdthe
runningclasstoourelement.Let’sassumethatourmarkupincludesaRun animation
buttonwithanidoftrigger:var trigger = document.querySelector('#trigger');
var moveIt = document.querySelector('.wobble');trigger.addEventListener('click', function() {
moveIt.classList.toggle('running');
});UsingjQuery,thiswouldbe:$('#trigger').on('click', function(){
$('.wobble').toggleClass('running');
});Adding.runningtoourelementoverridestheanimation-play-statevaluesetin
.wobble,andcausestheanimationtoplay.(^21) Somebrowserssupportaddingtheanimation-play-statevaluetotheanimationdeclaration,
butnotSafariandInternetExplorer.
218 CSS Master