Я создал что-то вроде того, что вы просите, и это полная боль.
Проблема в том, что вы говорите о том, что у КАЖДОГО слайда другое фоновое изображение, размер страницы.
2 варианта:
1: Имейте одно БОЛЬШОЕ фоновое изображение, со всем фоном, выровненным горизонтально, и анимируйте фоновую позицию css, когда вы изменяете div, чтобы сохранить соответствие. Преимущество в том, что нужно загрузить только одно изображение, но оно будет большим.
Проблемы: вы видите все остальные изображения, если прыгаете сразу на несколько шагов;
требуется, чтобы вы использовали фиксированную ширину;
это боль, если вы хотите изменить фон только для одного слайда;
- Предварительно загрузить фон для следующего слайда в элемент div, который является родственным элементом
container
, но имеет более высокий z-индекс. Используйте jquery, чтобы скользить по существующему фону с соответствующей стороны.
Преимущество этого метода в том, что вы можете использовать css, чтобы фоновое изображение всегда занимало всю ширину экрана, или использовать больший тепловизор и центрировать его. Смотрите здесь: http://cksk.com для примера.
Короче говоря, вы не получите эту работу с готовым решением, вам нужно будет испачкать руки.
Кроме того, вам придется потратить немало времени на оптимизацию.