I wrote this Javascript class a while back, but have yet to use it. I believe it still could have some use for someone looking to do animation on a transparent (or non) PNG sprite.
Get PNGSequence class…
Demo:
http://www.daleyjem.com/projects/js/pngsequence/
Usage:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | var pngSequence; function init() { // A <div> container with an id "tester" var tester = document.getElementById("tester"); // img url, sprite width, sprite height, number of frames in sequence pngSequence = new PNGSequence("run_cycle.png", 60, 70, 27); pngSequence.runLoop(); // pngSequence.runOnce(); pngSequence.addTo(tester); } function decreaseSpeed() { if (pngSequence.speed + 10 >= 1000) return; pngSequence.speed += 10; } function increaseSpeed() { if (pngSequence.speed - 10 <= 0) return; pngSequence.speed -= 10; } |