Если он будет постоянным и не зависит от событий, я бы порекомендовал использовать GIF-файлы.
Если, однако, анимация является реакцией на что-то, происходящее на странице, или если вы хотите, чтобы она запускалась только после загрузки всего, тогда jquery, вероятно, является подходящим способом.
Вы должны просто иметь возможность изменить источник изображения (или смещение положения, если вы используете одно изображение), чтобы изменить изображение. Взгляните на некоторые опции "паузы" в jQuery для задержки изменений между изображениями.
Непроверенный пример (полученный из ответа Саймона по ссылке выше):
function chg1() { $('#myimage').attr('src', ''); }
function chg2() { $('#myimage').attr('src', 'image1src.jpg'); }
function chg3() { $('#myimage').attr('src', 'image2src.jpg'); }
function chg4() { $('#myimage').attr('src', 'image3src.jpg'); }
function StartAnimation() {
setTimeout(chg1, 2000); // blank after 2 seconds
setTimeout(chg2, 4000); // img 1 after 4 seconds
setTimeout(chg3, 6000); // img 2 after 6 seconds
setTimeout(chg4, 8000); // img 3 after 8 seconds
setTimeout(StartAnimation, 8000); // start again after 8 seconds
}
StartAnimation(); // start it off