Я предлагаю наложить на него еще одну полосу и сместить ее влево / вправо, если необходимо.
Если бары не должны растягивать длину области просмотра, вы можете поместить их в div с переполнением: скрытым, чтобы сохранить иллюзию неповрежденной.
Edit:
Я просто понял, почему я хотел сделать это таким образом, а не следовать тому, что вы начали. Когда я делал что-то подобное раньше, он использовал изображения, когда изменение ширины, конечно, исказило накладываемое изображение.
Только с простыми цветами, я уверен, что вы могли бы обойтись только с использованием размера. Но я бы все же использовал CSS для наложения одного поверх другого.