Создайте серию изображений, представляющих различные степени, которые вы хотели бы представить, делая различия настолько мелкими, как вам бы хотелось. Вы можете сделать четыре изображения, представляющие «прогресс» 0%, 25%, 75% и 100%, или сто изображений, представляющих разницу в 1%.
В JavaScript вместо изменения ширины полосы вы можете поменять местами соответствующее изображение для текущей величины прогресса. if (progress < 25) image = '0percent.png';
(и так далее).
Делать это без использования изображений можно было бы в некоторых современных браузерах с поддержкой HTML 5, но совершенно непрактично в других местах.
Обратите внимание, что это совсем не то, что стандартная графика загрузки. Эти счетчики вообще не отражают прогресс, поскольку они просто вращаются несколько раз, пока документ не загрузится. Поэтому прядильщики создаются в виде анимированных GIF-файлов, поэтому одно изображение может просто сидеть на странице, весело вращаясь, пока не будет удалено.