Добрый день, такая задача, у меня есть прогресс бар который плавно бежит 60 секунд https://jsfiddle.net/g5bgrfy2/. Суть в том, что если данные загрузились полностью, например на 40ой сек нужно чтобы линия резко добежала до конца.
например так: https://jsfiddle.net/Stalk/mLu8v4k6/
можно наводить красоту меняя задержки, добавляя скругленные уголочки и т.д.
Естественно, set() и complete() можно запускать не по таймерам, а по каким-то вашим событиям.
Средствами CSS - никак. Вам надо контроллировать процесс загрузки. По факту загрузки надо будет резко увеличить скорость (это можно сделать и через CSS).