Вы можете использовать jQuery для перемещения фоновой позиции, а также использовать или создать для нее соответствующую таблицу изображений спрайтов CSS.необходимо скомпилировать список координат фона в многомерный массив / таблицу / словарь.
progressMeterSpriteCoords = [
{x: 0, y: 0}, //0%
{x: -16, y: 0}, //1%
{x: -32, y: 0}, //2%
... etc etc..
{x: -320, y: -0}, //19%
{x: 0, y: -16}, //20%
{x: -16, y: -16}, //21%
{x: -32, y: -16}, //22%
... etc etc..
{x: -320, y: -16}, //29%
... etc etc..
{x: -320, y: -320} //99%
]