Предполагая, что все области, к которым вы применяете градиенты фона, имеют высоту менее 400 пикселей, вы можете расположить пять спрайтов по вертикали, чтобы получить одно изображение размером 1x4000 пикселей.
Вы можете применить соответствующую часть спрайта, указав вертикальное смещение и установив background-repeat:repeat-x
.
Вертикальное смещение будет 400 * (index of the sprite you want)
: 0px
для первого, 400px
для второго, 800px
для третьего и т. Д.