Имеется 4 item`a, ширина каждого 20% (от ширины контейнера). Как сделать заливку контейнера, зная процент от числа?
Вариант с разбивкой через css не подойдет ? накидал немного
https://codepen.io/shutik-the-encoder/pen/xxPYwgM
или именно заполнение каждого элемента отдельно нужно ?
Если отступы между палками не считать , то можно так
let conts = [line1,line2,line3,line4];
let w = 100/conts.length;
for(let i = 0; i < conts.length;i++)  
  conts[i].style.width = progressResult- w*i < 0?0:Math.min(w,progressResult- w*i)/w * 100 + "%";