Если контейнер сайта имеет фиксированную ширину, то можно нарисовать одну широкую картинку с прозрачным полем посередине, ширина этого поля = ширине контейнера сайта; а слева и справа ваши иллюстрации. И тогда можно использовать один background:url(...) center top repeat-y;
контейнер сайта имеет фиксированную ширину. интересный подход, но вот результат - тогда "провалы" появятся не между конейнером и картинками, а между картинками и границами viewport.
Valery Semenencko: так тут по сути и рисовать то не надо. просто создать canvas нужной ширины в фотошопе с прозрачным background; а потом слева и справа прижать к краям картинки... и всё. Сохранить в gif (если надо сохранить прозрачный фон посередине) или в jpeg (если общий фон сайта белый и размер общего файла будет приемлем). Можете выложить ваши картинки куда-нибудь, и указать ширину контейнера - склепаю вам картинку...
Дмитрий: единственным решением для себя нашел Ваше. Сделал цельный фон из картинок и поместил его background-position: 50% 0; с background-repeat: repeat-x; - take.ms/t4igS Только артефакты появляются при разрешении больше 1400px
пробовал так - background-size: 50% 0; и даже так - background-size: 50% 571px; Фоновые иллюстрации масштабируются, но результат получается очень уродливым. Картинка страшная получается.
Так используй media-queries. Начиная с той ширины окна браузера, на котором уже смотрится плохо - задай, что бы фоны вели сменяли позицию. Просто в файле стилей в конце заведи вот такую штуку:
@media only screen and (min-width:1920px) {
background-position: позиция фона1, позиция фона2;
...любые другие стили...
}
Под 1920 имеется ввиду ширина окна. Поставь нужную и все.