Spritesheet Test

by Jake Cattrall

HTML

<script src="https://rawgit.com/jQueryKeyframes/jQuery.Keyframes/master/jquery.keyframes.min.js"></script>
<script src="https://rawgithub.com/jQueryKeyframes/Keyframes.Pathfinder/master/keyframes.pathfinder.js"></script>
<script src="https://rawgit.com/jQueryKeyframes/Keyframes.Spritesheet/master/keyframes.spritesheet.js"></script>
<div class="spriteContainer"></div>

CSS

.spriteContainer{
    width: calc(850px / 17);
    height: calc(395px / 5);
    background-image: url(http://c2.glitch.bz/items/2012-12-06/grand_ol_grinder__x1_tool_animation_png_1354836354.png);
}

JavaScript

var grind = $.keyframe.spriteSheet({
  name: 'grind',
  rows: 5,
  cols: 17,
  width: 850,
  height: 395,
  count: (5 * 17 - 2)
});

var curvey = {
    name: 'curvey'
};

curvey = $.keyframe.circlePath(curvey, [50, 50], 40);

$.keyframe.define([curvey, grind]);

$('.spriteContainer').playKeyframe('curvey 5000 linear 0 infinite normal forwards');
$('.spriteContainer').playSpriteSheet('grind', '3s');