Sprite sheets....
All your png images on 1 image in a line equally spaced as "frames", then you change the offset sliding the image x or y 1 frame multiple times/second. When it gets to the end it starts over or shifts down a row and keeps running depending on how many sprites you're using...
Solves your other problem of waiting until all images are loaded and it cuts down on calls for images.
Here's a tutorial using jquery
http://www.darian-brown.com/2d-sprit...tion-tutorial/